.subs-body{max-width:42rem;margin-inline:auto}.subs-body>*+*{margin-top:var(--space-6)}.subs-option-title{font-size:var(--text-base);color:var(--gray-900);font-weight:600;display:block}.subs-option-description{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--gray-600);line-height:1.5;display:block}.subs-fieldset-legend{font-size:var(--text-xl);margin-bottom:0;font-weight:700}.subs-fieldset-dek{margin:var(--space-1) 0 var(--space-4);font-size:var(--text-sm);color:var(--gray-600);line-height:1.6}.subs-options{gap:var(--space-4);flex-direction:column;display:flex}.subs-options .field-check{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--gray-50);transition:border-color .15s,background-color .15s}.subs-options .field-check:hover,.subs-options .field-check:focus-within{border-color:var(--acdw-blue);background:var(--color-bg)}.subs-secondary-action{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border);text-align:center}.subs-alt-title{font-size:var(--text-lg);color:var(--gray-900);font-weight:700}.subs-alt-description{margin:var(--space-2) 0 var(--space-4);font-size:var(--text-sm);color:var(--gray-600);line-height:1.6}.subs-notice{padding:var(--space-4);border:1px solid var(--amber-200);border-radius:var(--radius-md);background:var(--amber-50)}.subs-notice-title{font-size:var(--text-base);color:var(--gray-900);font-weight:700}.subs-notice-text{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--gray-700);line-height:1.6}.subs-notice-list{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--gray-700);padding-left:1.25rem;line-height:1.7}.subs-notice-list li{list-style:outside}.subs-form-note{font-size:var(--text-sm);color:var(--gray-500);text-align:center;line-height:1.6}.subs-prefilled-note{font-size:var(--text-sm);color:var(--color-success);font-weight:500}.subs-success-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.subs-footnote{font-size:var(--text-sm);color:var(--gray-500);text-align:center;line-height:1.6}.subs-footnote a{color:var(--acdw-blue);text-underline-offset:2px;text-decoration:underline}.subs-footnote a:hover{color:var(--acdw-orange)}@media (width>=640px){.subs-options .field-check{padding:var(--space-4) var(--space-6)}}
