:root{--ww-black:#000;--ww-ink:#333;--ww-muted:#666;--ww-border:#999;--ww-line:#e5e5e5;--ww-bg:#fff;--ww-soft:#f7f7f7;--ww-btn:#444;--ww-btn-hover:#333;--ww-error:#a94442;--font-ui:"Gotham SSm A", "Gotham SSm B", "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:"freight-micro-pro", "Freight Micro Pro", "Georgia", "Times New Roman", serif;--font-display:"freight-display-pro", "Freight Display Pro", Georgia, serif;--max:720px;--page-pad:1.25rem}*{box-sizing:border-box}html,body{background:var(--ww-bg);color:var(--ww-ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.55}a{color:var(--ww-ink);text-underline-offset:3px;text-decoration:underline}a:hover{color:var(--ww-black)}button,input{font:inherit}.site-header{border-bottom:1px solid var(--ww-line);padding:1rem var(--page-pad)}.site-header-inner{max-width:var(--max);flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.brand{flex-shrink:1;max-width:min(220px,58vw);line-height:0;text-decoration:none;display:inline-block}.brand:hover{text-decoration:none}.brand-logo{width:100%;height:auto;display:block}.lang-row{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem .9rem;display:flex}.lang-btn{appearance:none;color:var(--ww-muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;border-bottom:1px solid #0000;min-height:auto;padding:.15rem 0;font-size:11px}.lang-btn[aria-pressed=true]{color:var(--ww-black);border-bottom-color:var(--ww-black)}.site-main{max-width:var(--max);padding:1.5rem var(--page-pad) 2.5rem;width:100%;margin:0 auto}.hero-title{font-family:var(--font-display);color:var(--ww-black);margin:0 0 .85rem;font-size:clamp(1.55rem,5.5vw,2.35rem);font-weight:400;line-height:1.2}.hero-intro{color:var(--ww-ink);font-family:var(--font-serif);margin:0 0 1.5rem;font-size:clamp(.98rem,2.8vw,1.05rem)}.search-panel{border-top:1px solid var(--ww-line);border-bottom:1px solid var(--ww-line);margin-bottom:1.5rem;padding:1.25rem 0}.field-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ww-muted);margin-bottom:.55rem;font-size:11px;display:block}.field-row{flex-direction:column;gap:.65rem;display:flex}.field-input{border:1px solid var(--ww-border);width:100%;min-width:0;color:var(--ww-ink);background:var(--ww-bg);border-radius:0;padding:.85rem .9rem;font-size:16px}.field-input:focus{outline:1px solid var(--ww-black);border-color:var(--ww-black)}.btn-primary{appearance:none;background:var(--ww-btn);color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:0;width:100%;min-height:48px;padding:.95rem 1.25rem;font-size:12px;font-weight:400;transition:background .16s linear}.btn-primary:hover,.btn-primary:focus{background:var(--ww-btn-hover)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-block{width:100%}.link-help{color:var(--ww-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:.75rem;padding:0;font-size:12px;text-decoration:underline;display:inline-block}.link-help:hover{color:var(--ww-black)}.results{margin-bottom:2rem}.results h2{font-family:var(--font-display);word-break:break-word;margin:0 0 .65rem;font-size:clamp(1.15rem,4vw,1.35rem);font-weight:400}.cross-check{border-top:1px solid var(--ww-line);color:var(--ww-muted);margin:0 0 1rem;padding:.85rem 0;font-size:13px}.versions-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ww-muted);margin:0 0 .35rem;font-size:11px}.doc-list{margin:0;padding:0;list-style:none}.doc-item{border-bottom:1px solid var(--ww-line);flex-direction:column;align-items:stretch;gap:.85rem;padding:1rem 0;display:flex}.doc-meta{flex-direction:column;gap:.25rem;min-width:0;display:flex}.doc-country{color:var(--ww-black);font-family:var(--font-serif);font-size:1.1rem}.doc-country-code{color:var(--ww-muted);font-family:var(--font-ui);letter-spacing:.04em;font-size:.85rem}.doc-language{color:var(--ww-ink);font-size:13px}.doc-type{letter-spacing:.1em;text-transform:uppercase;color:var(--ww-muted);font-size:11px}.doc-title{color:var(--ww-black);font-family:var(--font-serif);word-break:break-word;font-size:1.05rem}.doc-actions{gap:.5rem;display:flex}.btn-secondary{appearance:none;border:1px solid var(--ww-border);color:var(--ww-ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#fff;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:48px;padding:.85rem .9rem;font-size:11px;font-weight:400;text-decoration:none;display:inline-flex}.btn-secondary:hover{border-color:var(--ww-black);color:var(--ww-black);text-decoration:none}.empty,.error{color:var(--ww-muted);padding:1rem 0}.error{color:var(--ww-error)}.warning{color:var(--ww-ink);background:#fff8e8;border:1px solid #b58a3a;padding:.85rem;font-size:13px}.doc-fallback{color:#765817;font-size:12px;font-style:italic}.support{background:var(--ww-soft);margin-top:.5rem;padding:1.25rem 1rem}.support h2{font-family:var(--font-display);margin:0 0 .45rem;font-size:clamp(1.15rem,4vw,1.25rem);font-weight:400}.support p{font-family:var(--font-serif);margin:0 0 .85rem}.support-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.support-list li{border-top:1px solid var(--ww-line);flex-direction:column;gap:.25rem;padding-top:.65rem;display:flex}.support-list a{letter-spacing:.02em;word-break:break-word;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.support-list a:hover{text-decoration:underline}.site-footer{border-top:1px solid var(--ww-line);padding:1.25rem var(--page-pad);text-align:center;color:var(--ww-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.modal-backdrop{z-index:40;background:#00000073;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.modal{background:var(--ww-bg);border:1px solid var(--ww-line);width:100%;max-height:min(90vh,640px);padding:1.35rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));border-bottom:none;overflow:auto}.modal h2{font-family:var(--font-display);margin:0 0 .65rem;font-size:clamp(1.2rem,4vw,1.35rem);font-weight:400}.modal p{font-family:var(--font-serif);margin:0 0 1.1rem}.help-visual{gap:.65rem;margin-bottom:1.1rem;display:grid}.help-card{border:1px solid var(--ww-line);background:var(--ww-soft);padding:.85rem}.help-card strong{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:11px;font-weight:500;display:block}.help-card span{color:var(--ww-muted);font-size:13px}@media (min-width:600px){:root{--page-pad:1.75rem}.site-header{padding:1.2rem var(--page-pad)}.site-main{padding:2rem var(--page-pad) 3rem}.field-row{flex-direction:row;align-items:stretch}.field-input{flex:auto;font-size:14px}.btn-primary{flex:none;width:auto;padding:.8rem 1.35rem}.doc-item{flex-direction:row;justify-content:space-between;align-items:center}.btn-secondary{width:auto;min-width:8.5rem}.support-list li{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.modal-backdrop{align-items:center;padding:1.25rem}.modal{border-bottom:1px solid var(--ww-line);width:min(460px,100%);padding:1.35rem 1.25rem 1.15rem}}@media (min-width:900px){.lang-btn{padding:.15rem 0}}
