:root{color-scheme:dark;--trial-bg:#0b1421;--trial-panel:#101d2d;--trial-ink:#f3f0e8;--trial-muted:#becbd6;--trial-line:#3b5368;--trial-gold:#e4d2b2;--trial-blue:#65caff}*{box-sizing:border-box}html{scroll-padding-top:1.5rem}body{margin:0;background:var(--trial-bg);color:var(--trial-ink);font:18px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#bde9ff;text-underline-offset:.2em}a:hover{color:#fff}a:focus-visible,summary:focus-visible{outline:3px solid #ffbc45;outline-offset:5px}p{margin:0 0 1.2rem}h1,h2,h3{line-height:1.2}h1{font:400 clamp(2.5rem,6vw,4.7rem)/1.08 Georgia,serif;max-width:14ch;margin:.6rem 0 1.5rem}h2{font:400 clamp(1.7rem,3vw,2.2rem)/1.2 Georgia,serif;margin:0 0 1.1rem}h3{font-size:1.08rem;margin:0 0 .7rem}ul{padding-left:1.35rem}li{margin:.65rem 0}.trial-skip{position:absolute;top:-100px;left:1rem;background:#fff;color:#122236;padding:12px;z-index:10}.trial-skip:focus{top:1rem}.trial-header,.trial-footer,main{max-width:1200px;margin:auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.trial-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:26px;padding-bottom:26px;border-bottom:1px solid var(--trial-line)}.trial-brand{font:700 1.65rem/1.2 Georgia,serif;color:var(--trial-ink);text-decoration:none}.trial-brand span{color:var(--trial-blue)}.trial-brand small{display:block;font:400 .8rem/1.4 system-ui,sans-serif;color:var(--trial-gold);margin-top:6px}.trial-header nav{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:.95rem}main{padding-top:clamp(36px,6vw,72px);padding-bottom:48px}.trial-hero{max-width:860px;margin-bottom:44px}.trial-eyebrow{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--trial-gold);margin-bottom:14px}.trial-lead{font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1.5}.trial-hero>p:not(.trial-eyebrow):not(.trial-lead),.trial-card p,.trial-card li,.trial-section p{color:var(--trial-muted)}strong{color:var(--trial-ink)}.trial-status{padding:18px 22px;border-left:4px solid var(--trial-blue);background:#13283b;border-radius:0 8px 8px 0}.trial-actions{display:flex;gap:14px 20px;flex-wrap:wrap;align-items:center;margin:24px 0 0}.trial-button{display:inline-block;background:var(--trial-gold);color:#142131;font-size:1rem;font-weight:700;line-height:1.45;text-decoration:none;padding:13px 20px;border:1px solid var(--trial-gold);border-radius:7px}.trial-button:hover{background:#f5e7d0;color:#142131}.trial-secondary{background:transparent;color:var(--trial-ink);border-color:#90a9bf}.trial-secondary:hover{background:#20384b;color:white}.trial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.trial-card{background:var(--trial-panel);border:1px solid var(--trial-line);border-top:4px solid var(--trial-blue);border-radius:12px;padding:clamp(22px,3vw,34px);scroll-margin-top:24px}.trial-card:nth-child(2){border-top-color:var(--trial-gold)}.trial-section{margin-top:48px;padding-top:38px;border-top:1px solid var(--trial-line)}.trial-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 36px}.trial-example{background:#132337;border:1px solid var(--trial-line);padding:clamp(24px,4vw,38px);border-radius:12px}.trial-section details{margin:24px 0;padding:18px 22px;background:var(--trial-panel);border:1px solid var(--trial-line);border-radius:8px}.trial-section summary{cursor:pointer;font-weight:700}.trial-section details p{margin:16px 0 0}.trial-small,.trial-footer{font-size:.92rem}.trial-footer{border-top:1px solid var(--trial-line);padding-top:26px;padding-bottom:24px;color:var(--trial-muted)}a{overflow-wrap:anywhere}@media(max-width:760px){.trial-header{align-items:flex-start;flex-direction:column}.trial-grid,.trial-terms{grid-template-columns:minmax(0,1fr)}.trial-header nav{font-size:.9rem}.trial-actions{align-items:stretch;flex-direction:column}.trial-actions .trial-button{text-align:center}.trial-hero{margin-bottom:30px}.trial-section{margin-top:34px;padding-top:28px}.trial-example{padding:24px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{body{background:#fff;color:#111;font-size:11pt}.trial-header,.trial-actions,.trial-button{display:none}.trial-grid,.trial-terms{display:block}.trial-card,.trial-example,.trial-status,.trial-section details{background:transparent;border-color:#777;break-inside:avoid}.trial-card{margin-top:20px}.trial-hero>p,.trial-card p,.trial-card li,.trial-section p,.trial-eyebrow,strong,.trial-footer,a{color:#111!important}h1{font-size:30pt}}
