:root{--blue:#0000ff;--ink:#17171b;--muted:#68687a;--line:#e5e5ef;--tint:#f3f3ff;font-family:"DM Sans",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}a{color:var(--blue);text-underline-offset:4px}a:hover{color:#0000bb}a:focus-visible{outline:3px solid var(--blue);outline-offset:5px;border-radius:4px}.skip{position:fixed;left:16px;top:-70px;background:var(--blue);color:#fff;padding:12px;z-index:10}.skip:focus{top:12px}.topbar,main,footer{max-width:1080px;margin:auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 28px 24px}.topbar img{display:block;object-fit:contain}.top-links{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:650}.top-links a{text-decoration:none}.button{border:1px solid var(--line);padding:11px 16px;border-radius:999px;display:inline-flex;gap:14px;color:var(--ink)}main{padding:0 28px}.hero{position:relative;overflow:hidden;background:var(--tint);border:1px solid #d8d8ff;border-radius:28px;padding:42px 38px;margin-bottom:38px;min-height:290px}.hero-copy{position:relative;z-index:1}.eyebrow{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:650;letter-spacing:.16em;line-height:1.5;color:var(--blue);margin:0 0 18px}h1{font-size:clamp(42px,7vw,64px);line-height:1.06;letter-spacing:-.055em;margin:0;font-weight:750}.blue{color:var(--blue)}.intro{font-size:16px;line-height:1.6;color:var(--muted);margin:20px 0 24px}.meta{display:flex;gap:8px;flex-wrap:wrap;font-size:10px;font-weight:650}.meta span{background:#fff;border:1px solid var(--line);padding:7px 11px;border-radius:999px}.hero-mark{position:absolute;right:-24px;bottom:6px;width:360px;height:auto;opacity:.065;pointer-events:none}.layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start}.contents{position:sticky;top:28px}.contents .eyebrow{margin-bottom:12px}.contents nav{display:flex;flex-direction:column;gap:2px}.contents nav a{display:flex;gap:12px;padding:8px 8px;border-radius:9px;color:#5c5c6c;font-size:11px;line-height:1.5;text-decoration:none}.contents nav a span{font-family:ui-monospace,monospace;font-size:10px;color:#9c9cae;padding-top:1px}.contents nav a:hover{background:var(--tint);color:var(--blue)}.contact-link{font-size:11px;font-weight:650;display:block;margin:22px 8px}.risk-card{display:flex;gap:13px;background:var(--tint);padding:20px 22px;border:1px solid #dedfff;border-radius:19px}.risk-dot{width:8px;height:8px;border-radius:50%;background:var(--blue);margin-top:5px;flex:none}.risk-card strong{font-size:13px;color:var(--blue)}.risk-card p{font-size:13px;line-height:1.65;margin:7px 0 0;color:#51516c}.document-note{font-size:12px;line-height:1.7;color:var(--muted);margin:18px 2px 0}.term-section{padding-top:36px;margin-top:30px;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.number{display:inline-grid;place-items:center;flex:none;min-width:28px;height:28px;border-radius:9px;background:var(--tint);color:var(--blue);font:10px ui-monospace,monospace}.section-heading h2{font-size:20px;letter-spacing:-.035em;line-height:1.35;margin:1px 0 0;font-weight:700}.term-section p{font-size:14px;line-height:1.85;color:#50505d;margin:0 0 16px;overflow-wrap:break-word}.end-card{background:var(--tint);border:1px solid var(--line);border-radius:24px;margin:40px 0 0;padding:28px}.end-card .eyebrow{margin-bottom:12px}.end-card h2{font-size:25px;letter-spacing:-.035em;margin:0 0 12px}.end-card p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.7}.end-card a{font-size:13px;font-weight:650;overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);padding:48px 28px 30px}footer div{display:flex;gap:20px}footer a{text-decoration:none}@media(min-width:1100px){.hero-mark{width:430px;right:10px;bottom:15px}}@media(max-width:740px){.topbar{padding:22px 20px}.top-links{gap:12px}.top-links>a:first-child{display:none}main{padding:0 16px}.hero{padding:30px 24px;border-radius:24px;margin-bottom:24px}.hero-mark{width:280px;right:-50px;bottom:16px}.layout{display:block}.contents{position:relative;top:auto;margin:0 0 26px;padding:16px;border:1px solid var(--line);border-radius:18px}.contents nav{display:grid;grid-template-columns:1fr 1fr;gap:1px 6px}.contents nav a{font-size:10px;padding:6px 2px;gap:7px}.contents .contact-link{margin:14px 2px 0}.risk-card{padding:18px}.term-section{margin-top:25px;padding-top:28px}.section-heading h2{font-size:19px}.term-section p{font-size:14px}.end-card{padding:24px}footer{flex-direction:column;padding:34px 20px 26px;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.topbar,.contents,.hero-mark,.top-links,footer,.skip{display:none}.hero{border:0;padding:0;min-height:0;background:#fff;margin-bottom:24px}.hero .eyebrow{color:#333}.hero h1{font-size:30px}.intro{font-size:13px;margin:12px 0}.layout{display:block}main{max-width:100%;padding:0}.risk-card,.end-card{background:#fff;border-color:#aaa;break-inside:avoid}.term-section{padding-top:16px;margin-top:16px}.term-section p{font-size:11px;line-height:1.6}.section-heading{break-after:avoid}.section-heading h2{font-size:16px}a{color:inherit}.number{background:#fff;border:1px solid #aaa}.end-card{display:none}@page{margin:18mm}}
@media screen and (max-width:740px){.contents{padding:14px 16px}.contents .eyebrow{margin-bottom:8px}.contents nav{display:flex;flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:8px;scrollbar-width:thin}.contents nav a{flex:none;max-width:240px;white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:8px 10px;font-size:11px}.contents .contact-link{margin-top:8px}}
