@font-face{font-family:arialnarrow;src:url(./arial-narrow.B_vTdzoZ.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}body{min-height:100vh;margin:0;font-family:Arial,sans-serif;font-size:16px;color:#111;background:#8ace00}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:3px solid #111;outline-offset:4px}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}.site-shell{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.hero{max-width:1060px;margin:2rem auto 0}.hero h1{font-family:arialnarrow,Arial Narrow,Arial,sans-serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:400;letter-spacing:-.03em;line-height:1.05;margin:0 0 .75rem}.hero p{margin:0;font-size:.95rem;max-width:650px;line-height:1.6}.content-section{max-width:1060px;margin:4rem auto 0;padding-top:2rem;border-top:1px solid rgb(0 0 0 / 25%)}.content-section h2{font-family:arialnarrow,Arial Narrow,Arial,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;margin:0 0 1.25rem}.content-section p,.content-section li{font-size:.95rem;line-height:1.7}.content-section p{max-width:760px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.feature-grid h3{font-size:1rem;margin:0 0 .6rem}.feature-grid p{font-size:.85rem;margin:0}.steps{padding-left:1.5rem;max-width:780px}.steps li{padding-left:.5rem;margin-bottom:.8rem}.faq-list{max-width:780px}.faq-list details{border-bottom:1px solid rgb(0 0 0 / 25%)}.faq-list summary{cursor:pointer;font-size:.95rem;font-weight:600;padding:1.2rem 0}.faq-list p{margin:0 0 1.2rem;font-size:.85rem}.guide{max-width:800px;margin:2.5rem auto 0}.guide h1{font-family:arialnarrow,Arial Narrow,Arial,sans-serif;font-size:clamp(2rem,5vw,3.3rem);font-weight:400;line-height:1.1}.guide h2{font-size:1.4rem;margin-top:2.5rem}.guide h3{font-size:1.05rem;margin-top:1.8rem}.guide p,.guide li{line-height:1.8}.guide li{margin-bottom:.6rem}.guide pre{max-width:100%;overflow-x:auto;padding:1rem;background:#fff;font-size:.9rem;line-height:1.5}.breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem}.guide-date{font-size:.8rem}.guide-cta{display:inline-block;margin-top:1rem;padding:.8rem 1rem;background:#111;color:#fff;text-decoration:none}@media (max-width: 720px){.feature-grid{grid-template-columns:1fr;gap:1.5rem}.content-section{margin-top:2.5rem}.hero{margin-top:1.5rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important}}
