.policy-page{max-width:850px;padding-block:35px 70px}.policy-page h1{font-size:48px}.policy-page h2{font-size:29px;margin-top:35px}.policy-page a{text-decoration:underline}.policy-page .wrap{width:100%}#commerce-dialog{max-width:720px;width:calc(100% - 32px)}#commerce-dialog input,#commerce-dialog textarea{display:block;width:100%;font:inherit;padding:13px;border:1px solid #d7c9bf;border-radius:10px;background:#fff;margin:10px 0 18px}#commerce-dialog label{font-weight:600}.purchase-option,.purchase-row{padding:23px;border:1px solid #e8e0d6;border-radius:16px}.purchase-row{margin-block:14px}.purchase-row p{margin-bottom:6px}.purchase-row .micro{overflow-wrap:anywhere}.purchase-row .text-btn{margin-right:16px}.test-banner{padding:12px 18px;background:#f4e4af;border-radius:12px;color:#544829}.report-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}#commerce-status{margin-top:18px;color:#963e2c}.report-top .plan-grid{margin-block:25px}.report-top>.micro{max-width:800px}.footer>p{flex-basis:100%}.footer a{text-decoration:underline}@media(max-width:600px){.header nav{flex-wrap:wrap;justify-content:flex-end;gap:10px}.header .small-btn{font-size:10px;padding:8px}.policy-page h1{font-size:35px}.policy-page h2{font-size:25px}.purchase-option{padding:18px}.report-top .plan-grid{display:block}.purchase-option+.purchase-option{margin-top:15px}}@media print{#commerce-dialog{display:none!important}}
.personal-summary{margin-bottom:32px}.personal-summary li{margin-bottom:10px}.story-intro{max-width:65ch;line-height:1.7}.sample-themes{display:block;line-height:2.2;margin-block:20px}.sample-themes [aria-current=page]{font-weight:700;text-decoration-thickness:3px}.report-reading details summary{cursor:pointer;min-height:44px;padding-block:10px}.report-reading blockquote{overflow-wrap:anywhere}.report-reading [data-personal-experiment]{margin-block:28px;padding-top:12px;border-top:1px solid var(--line)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:400px){.policy-page h1{font-size:30px}.header{gap:12px;flex-wrap:wrap}.header nav{width:100%;justify-content:flex-start}.report-reading h2{font-size:28px}.report-reading .response-note{padding:16px}.report-reading blockquote{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.sample-themes{display:none}.report-reading details{break-inside:avoid}.personal-summary,.response-note{background:white!important;color:black!important}}
.card-labels{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px}.card-labels .card-tags{margin:0}.card-origin{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:10px;letter-spacing:1px;line-height:1.5;color:var(--muted);background:var(--paper)}
.card-labels .card-origin,.card-labels .card-tags{font-size:11px;line-height:1.6}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.header nav{margin-left:auto}.header-actions .small-btn{white-space:nowrap}@media(max-width:600px){.header nav{justify-content:flex-end}.header-actions{gap:8px}}
#profile-form{padding:20px;background:var(--paper);border-radius:16px;margin-block:18px}#commerce-dialog{max-width:860px}#commerce-dialog h3{margin-top:26px}#commerce-dialog .report-links button{min-height:44px;text-align:left}#commerce-dialog input:disabled{background:#eee;color:#777}#account-entry{min-width:82px}
