:root{color-scheme:light;--color-background:#f7f6fb;--color-surface:#fff;--color-surface-muted:#f1eff8;--color-text-primary:#1e2352;--color-text-secondary:#6b6f8e;--color-icy-blue:#dce7f8;--color-lilac:#e4dbf4;--color-blush:#f8dde6;--color-peach:#fbe5d6;--color-accent:#6f8fdc;--color-accent-pink:#e0628f;--color-border:#1e235214;--color-apple-button:#000;--color-apple-button-text:#fff;--color-suitable:#3fa66b;--color-caution:#e3a13b;--color-not-suitable:#d9534f;--color-risk-high:#d9534f;--color-risk-moderate:#e07b39;--color-risk-low:#c99a1e;--color-risk-none:#3fa66b;--color-risk-unknown:#b5b7c9;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--color-text-primary);background:var(--color-background);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:var(--color-accent);text-underline-offset:3px}a:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}h1,h2,h3{line-height:1.25}.skip{left:var(--space-lg);padding:var(--space-sm) var(--space-lg);background:var(--color-surface);border-radius:var(--radius-sm);position:absolute;top:-48px}.skip:focus{top:var(--space-lg)}.container{max-width:1040px;padding:0 var(--space-xl);margin:0 auto}@media (width<=600px){.container{padding:0 var(--space-lg)}}.site-header{padding:var(--space-lg) 0}.header-row{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.brand{align-items:center;gap:var(--space-sm);color:var(--color-text-primary);font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-accent), var(--color-accent-pink));width:28px;height:28px}.lang-switch{border-radius:var(--radius-pill);background:var(--color-surface-muted);padding:3px;display:inline-flex}.lang-switch a{border-radius:var(--radius-pill);color:var(--color-text-secondary);padding:4px 12px;font-size:14px;font-weight:600;text-decoration:none}.lang-switch a[aria-current=page]{background:var(--color-surface);color:var(--color-text-primary)}.hero{background:linear-gradient(160deg, var(--color-icy-blue), var(--color-lilac) 55%, var(--color-blush));padding:72px 0 88px}.eyebrow{margin:0 0 var(--space-lg);color:var(--color-text-secondary);letter-spacing:3px;text-transform:uppercase;font-size:12px;font-weight:600}.display{letter-spacing:-.5px;margin:0;font-size:clamp(36px,6vw,60px);font-weight:300;line-height:1.1}.display span{display:block}.lead{max-width:640px;margin:var(--space-xl) 0 var(--space-xxl);font-size:19px}.store-soon{border-radius:var(--radius-pill);background:var(--color-surface);margin:0;padding:10px 18px;font-size:15px;font-weight:600;display:inline-block}.store-buttons{gap:var(--space-md);flex-wrap:wrap;display:flex}.store-button{border-radius:var(--radius-pill);background:var(--color-text-primary);color:var(--color-surface);padding:12px 20px;font-weight:600;text-decoration:none}.section{padding-top:64px}.section:last-child{padding-bottom:72px}.section h2{margin:0 0 var(--space-xl);font-size:28px;font-weight:600}.cards{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.card{padding:var(--space-xl);border-radius:var(--radius-lg)}.card:nth-child(5n+1){background:var(--color-icy-blue)}.card:nth-child(5n+2){background:var(--color-lilac)}.card:nth-child(5n+3){background:var(--color-blush)}.card:nth-child(5n+4){background:var(--color-peach)}.card:nth-child(5n+5){background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.card h3{margin:0 0 var(--space-sm);font-size:18px;font-weight:600}.card p{margin:0}.steps{gap:var(--space-md);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.steps li{padding:var(--space-lg) var(--space-lg) var(--space-lg) 64px;border-radius:var(--radius-md);background:var(--color-surface);counter-increment:step;position:relative}.steps li:before{content:counter(step);left:var(--space-lg);border-radius:var(--radius-pill);background:var(--color-accent);width:32px;height:32px;color:var(--color-surface);place-items:center;margin-top:-16px;font-weight:600;display:grid;position:absolute;top:50%}.panel{padding:var(--space-xxl);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.panel h2{margin-top:0}.checks{gap:var(--space-md);margin:0 0 var(--space-xl);padding:0;list-style:none;display:grid}.checks li{padding-left:32px;position:relative}.checks li:before{content:"✓";color:var(--color-suitable);font-weight:700;position:absolute;left:0}.faq details{margin-bottom:var(--space-md);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-md);background:var(--color-surface)}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin:var(--space-md) 0 0}.prose{max-width:800px;padding-top:var(--space-xxl);padding-bottom:72px}.prose h1{margin:0 0 var(--space-sm);font-size:clamp(30px,5vw,40px);font-weight:600}.prose h2{margin:40px 0 var(--space-md);font-size:22px;font-weight:600}.prose h3{margin:var(--space-xl) 0 var(--space-sm);font-size:17px;font-weight:600}.prose p,.prose li{line-height:1.7}.prose table{border-collapse:collapse;margin:var(--space-lg) 0;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.updated{margin:0 0 var(--space-lg);color:var(--color-text-secondary);font-size:14px}.draft{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--color-peach);font-size:14px}.controller{padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);margin-top:40px}.controller p{margin:var(--space-xs) 0}.not-found{padding-bottom:96px}.site-footer{padding:var(--space-xxl) 0;border-top:1px solid var(--color-border)}.footer-row{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.footer-links{gap:var(--space-lg);flex-wrap:wrap;display:flex}.footer-links a{color:var(--color-text-primary);text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-meta{color:var(--color-text-secondary);margin:0;font-size:14px}
