:root{color-scheme:light;--ink:#14233c;--muted:#465775;--line:#d5deeb;--blue:#1750c8;--paper:#fff;--wash:#f3f6fb;--accent:#00c2a8;font-family:system-ui,-apple-system,"Segoe UI","Noto Sans SC",sans-serif;font-size:16px;line-height:1.65}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink)}a{color:var(--blue);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #b65200;outline-offset:4px}.skip{position:absolute;left:1rem;top:-5rem;background:white;padding:.7rem;z-index:2}.skip:focus{top:.5rem}header{border-bottom:1px solid var(--line)}nav{max-width:1120px;margin:auto;padding:1.15rem 1.5rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.brand{font-weight:750;color:var(--ink);text-decoration:none;letter-spacing:.03em}.nav-links{display:flex;flex-wrap:wrap;gap:1.2rem}main{max-width:1120px;margin:auto;padding:0 1.5rem 4rem}.hero{padding:4rem 0 2.5rem;max-width:850px}.eyebrow{color:var(--blue);font-weight:700;letter-spacing:.08em;font-size:.875rem;text-transform:uppercase}h1{font-size:clamp(2.1rem,5vw,3.75rem);line-height:1.13;letter-spacing:-.035em;margin:.85rem 0 1.25rem}h2{font-size:1.65rem;line-height:1.3;margin:0 0 1rem}h3{font-size:1.1rem;line-height:1.35;margin:.3rem 0}.lead{font-size:1.2rem;color:var(--muted);max-width:780px}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.5rem 0}.button{display:inline-block;padding:.7rem 1rem;background:var(--blue);border:1px solid var(--blue);border-radius:.3rem;color:white;text-decoration:none;font-weight:650}.button.secondary{color:var(--blue);background:white}.scope{padding:1rem 1.25rem;background:var(--wash);border-left:4px solid var(--blue)}section{padding:2.4rem 0;border-top:1px solid var(--line);scroll-margin-top:1rem}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.card{padding:1.5rem;border:1px solid var(--line);border-radius:.4rem}.card.full{border-top:4px solid var(--blue)}.price{font-size:2rem;font-weight:750;margin:.7rem 0}.price span{font-size:1rem;font-weight:500;color:var(--muted)}.method{font-size:.875rem;color:var(--muted)}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875em;overflow-wrap:anywhere}pre{padding:1.2rem;background:#10213a;color:#e8f0ff;border-radius:.4rem;overflow:auto;line-height:1.6}pre code{font-size:.875rem;overflow-wrap:normal}p,li{overflow-wrap:anywhere}li+li{margin-top:.4rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:1rem}th,td{padding:.85rem .65rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}th{background:var(--wash);font-weight:650}.note{font-size:.9375rem;color:var(--muted)}.warning{border-left:4px solid #b65200;padding:.8rem 1rem;background:#fff7ef}.links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;padding-left:1.3rem}.links li{margin:0}footer{border-top:1px solid var(--line);background:var(--wash);padding:1.5rem; font-size:.9375rem}footer p{max-width:1072px;margin:.4rem auto}@media(max-width:700px){.hero{padding:2.5rem 0 2rem}.cards,.links{grid-template-columns:1fr}.card{padding:1.2rem}main{padding-inline:1rem}nav{padding-inline:1rem}section{padding-block:2rem}}@media print{nav,.actions,.skip{display:none}main{max-width:none}.cards{display:block}.card{break-inside:avoid}pre{white-space:pre-wrap;color:black;background:#f3f6fb}a{color:inherit}}
