/* Hallmark · pre-emit critique: P4 H4 E4 S4 R5 V4
   Audience: independent travelers. Job: use packing lists and find support.
   Theme: Garden, inherited from the native app. Macrostructure: Workbench.
   Nav: N9. Footer: Ft2. Actual screenshots, no recreated device frame. */
:root{--paper:#f5f7f0;--surface:#e8eee2;--ink:#25362c;--muted:#556459;--accent:#245c3b;--rule:#a4b2a3;--display:Georgia,'Times New Roman',serif;--body:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--mono:ui-monospace,monospace;--s1:8px;--s2:16px;--s3:24px;--s4:40px;--s5:64px}
*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}body{background:var(--paper);color:var(--ink);font:17px/1.65 var(--body)}a{color:var(--accent);text-underline-offset:2px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}header,main,footer{width:min(1100px,100%);margin:auto;padding-inline:var(--s3)}header{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding-block:var(--s3);border-bottom:1px solid var(--rule)}.wordmark{font:600 27px var(--display);text-decoration:none}.nav-action{white-space:nowrap}main{padding-block:var(--s5)}h1,h2,h3{font-family:var(--display);font-style:normal;line-height:1.15;overflow-wrap:anywhere;min-width:0}h1{font-size:clamp(36px,6vw,64px);font-weight:600;max-width:15ch;margin:0 0 var(--s3)}h2{font-size:32px;margin:0 0 var(--s2)}p{max-width:65ch;margin:0 0 var(--s3)}.intro{max-width:780px;margin-bottom:var(--s5)}.muted{color:var(--muted)}.status{font:13px/1.5 var(--mono);color:var(--muted)}.walk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--s5);align-items:start;margin-block:var(--s5)}.walk figure{margin:0;max-width:360px}.walk img{width:100%;height:auto;display:block;border:1px solid var(--rule);border-radius:12px}.walk figcaption{margin-top:var(--s2);font-size:14px;color:var(--muted)}.walk .copy{position:sticky;top:var(--s4);padding-top:var(--s4)}.notes{padding-block:var(--s4);border-top:1px solid var(--rule)}details{border-top:1px solid var(--rule);padding-block:var(--s2)}summary{cursor:pointer;font-weight:600;padding-block:var(--s1)}details p{margin-top:var(--s2)}.policy{max-width:800px}.policy h2{margin-top:var(--s4);font-size:26px}.policy ul{padding-left:var(--s3)}footer{padding-block:var(--s3);border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s2);font-size:14px}footer p{margin:0}footer a{white-space:nowrap}.languages{display:flex;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s3)}@media(max-width:650px){.walk{grid-template-columns:minmax(0,1fr);gap:var(--s3)}.walk .copy{position:static;padding-top:0;grid-row:1}.walk figure{max-width:340px}.walk{margin-block:var(--s4)}main{padding-top:var(--s4)}h2{font-size:29px}header,main,footer{padding-inline:var(--s2)}}@media(prefers-color-scheme:dark){:root{--paper:#19221d;--surface:#24342a;--ink:#e7ede5;--muted:#b6c4b7;--accent:#a2d2ad;--rule:#687f6d}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

a:hover,summary:hover{color:var(--ink)}a:active,summary:active{color:var(--muted)}[aria-disabled="true"]{color:var(--muted);cursor:not-allowed;pointer-events:none}header a,footer a,.languages a{line-height:1;white-space:nowrap}summary{white-space:nowrap}

/* Free bilingual guide and the existing Korean app capture. */
.guide{max-width:960px}.guide-language h1{max-width:18ch}.guide-language h2{margin-top:var(--s4)}.guide-language>.status:first-child{margin-bottom:var(--s2)}.release-status{margin-top:var(--s3);margin-bottom:var(--s3)}.guide-callout{background:var(--surface);padding:var(--s3);border:1px solid var(--rule);border-radius:12px}.guide-actions{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);margin-block:var(--s3)}.packing-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-block:var(--s3);font-size:16px}.packing-table caption{text-align:left;color:var(--muted);margin-bottom:var(--s2)}.packing-table .item-column{width:52%}.packing-table th,.packing-table td{text-align:left;vertical-align:top;padding:12px 8px;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.packing-table thead th{background:var(--surface)}.packing-table tbody th{font-weight:400}.packing-table td{font-family:var(--mono);color:var(--muted)}.guide-note{font-size:15px}.guide-steps{padding-left:24px;max-width:70ch}.guide-steps li{margin-bottom:var(--s2)}.localized-screen{max-width:340px;margin:var(--s3) 0}.localized-screen img{width:100%;height:auto;display:block;border:1px solid var(--rule);border-radius:12px}.localized-screen figcaption{margin-top:var(--s2);font-size:14px;color:var(--muted)}
@media(max-width:420px){.guide-callout{padding:var(--s2)}.guide-page .nav-action{white-space:normal;text-align:right;max-width:52%;line-height:1.4}.packing-table{font-size:15px}.packing-table .item-column{width:48%}.packing-table thead th{white-space:nowrap;overflow-wrap:normal}}
@media print{@page{margin:12mm}body{background:white;color:black;font-size:10.5pt;line-height:1.4}header,footer,.guide>.languages,.guide-actions{display:none}main.guide{padding:0;max-width:none}.guide-language{break-before:page}.guide-language:first-of-type{break-before:auto}.guide-language h1{font-size:28pt;margin-bottom:12pt}.guide-language h2{font-size:18pt;margin-top:16pt}.guide-language p{margin-bottom:12pt}.guide-language.notes{border:0;padding:0}.packing-table{font-size:10.5pt;break-inside:avoid;margin-block:12pt}.packing-table th,.packing-table td{padding:5pt 6pt;border-color:#888}.packing-table th,.packing-table td,.packing-table caption,.guide .muted,.guide .status{color:black}.packing-table thead th{background:white}.guide-note{font-size:10pt}.guide-steps li{margin-bottom:7pt}.guide .status{font-size:9pt}}
