.trial-choice,.trial-notice,.trial-offer{border:1px solid var(--line);border-radius:16px;padding:24px;margin:22px 0;background:var(--surface,var(--paper,#fafbf9));color:var(--ink)}
.trial-choice[hidden],.trial-notice[hidden],.trial-offer[hidden],[data-trial-offer][hidden]{display:none}
.trial-choice h3,.trial-notice h3,.trial-offer h2{font-size:1.2rem;font-weight:550;letter-spacing:-.025em;margin:0 0 12px}
.trial-choice p,.trial-notice p,.trial-offer p{font-size:.93rem;line-height:1.65;color:var(--muted);max-width:66ch}
.trial-choice label{display:flex;align-items:flex-start;gap:12px;line-height:1.5;color:var(--ink)}
.trial-choice input[type=checkbox]{flex:0 0 auto;width:19px;height:19px;margin-top:3px;accent-color:var(--blue)}
.trial-notice a{overflow-wrap:anywhere}.trial-notice p:last-of-type{margin-bottom:20px}
.trial-choice input:focus-visible,.trial-notice a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
@media(max-width:600px){.trial-choice,.trial-notice,.trial-offer{padding:20px}}
