:root{color:#17181a;font-synthesis:none;background:#f6f1e7;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;min-width:0}body{margin:0;line-height:1.6}.page{max-width:1040px;margin:auto;padding:28px clamp(16px,5vw,64px) 60px}header{border-bottom:1px solid #c9c2b5;padding-bottom:24px}a{color:#3157d5;text-underline-offset:.22em;overflow-wrap:anywhere}.wordmark{color:#17181a;letter-spacing:.02em;font-weight:700;text-decoration:none}main{padding-top:40px}h1,.term,.meaning,.terms li>a{font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-weight:400}h1{overflow-wrap:anywhere;margin:0 0 24px;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.15}h1.term{font-size:clamp(3.2rem,10vw,7rem)}h2{font-size:1rem;font-weight:700}.intro{max-width:36em;margin-bottom:40px}.terms{margin:0;padding:0;list-style:none}.terms li{border-top:1px solid #c9c2b5;grid-template-columns:1fr 160px 100px;align-items:baseline;gap:12px;padding:24px 0;display:grid}.terms li>a{color:#17181a;font-size:2.6rem;text-decoration-thickness:1px}.state,.helper,footer,.disclosure{color:#65645f}.price{font-size:1.5rem}form{max-width:640px}label{margin-top:24px;font-weight:700;display:block}.helper{margin:4px 0 8px;font-size:.9rem}input:not([type=checkbox]),textarea{color:#17181a;width:100%;font:inherit;background:#fffdf7;border:1px solid #c9c2b5;border-radius:2px;padding:12px;display:block}textarea{resize:vertical;min-height:150px}.check{align-items:baseline;gap:10px;font-weight:400;display:flex}input[type=checkbox]{accent-color:#3157d5;flex-shrink:0}button{color:#fffdf7;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#3157d5;border:1px solid #3157d5;border-radius:2px;max-width:100%;padding:12px 18px}button:disabled{cursor:wait;opacity:.7}:focus-visible{outline-offset:4px;outline:3px solid #3157d5}[aria-invalid=true]{border:2px solid #17181a}[role=alert]{border-left:3px solid #3157d5;padding-left:12px}.meaning{overflow-wrap:anywhere;border-left:2px solid #3157d5;padding-left:20px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.45}p,time,span,footer{overflow-wrap:anywhere}.canonical{overflow-wrap:anywhere;display:block}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}footer{border-top:1px solid #c9c2b5;margin-top:56px;padding-top:20px;font-size:.85rem}@media (width<=600px){.terms li{grid-template-columns:1fr;gap:4px}main{padding-top:28px}}
