.contract-fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.contract-choice{color:var(--fg-1);cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;display:flex}.contract-choice input{margin-top:4px}.contract-choice-label{font-weight:500;display:block}.contract-choice-hint{margin:2px 0 0;display:block}.contract-date{max-width:220px;margin:2px 0 0 24px}.contract-done h2{margin:0 0 8px;font-size:22px}.contract-summary{border:1px solid var(--border-1);background:var(--bg-surface);border-radius:8px;margin:16px 0}.contract-summary-row{grid-template-columns:minmax(120px,34%) 1fr;gap:12px;padding:10px 14px;display:grid}.contract-summary-row+.contract-summary-row{border-top:1px solid var(--border-1)}.contract-summary dt{color:var(--fg-3);font-size:14px}.contract-summary dd{color:var(--fg-1);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px}.contract-actions{flex-wrap:wrap;gap:8px}.contract-done p{color:var(--fg-1);font-size:15px}.withdrawal-form{white-space:pre-wrap;font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-surface);border:1px solid var(--border-1);border-radius:8px;margin:12px 0 0;padding:16px 18px;font-size:15px;line-height:1.6}.feedback-reasons{flex-wrap:wrap;gap:8px;display:flex}.feedback-reason{font:inherit;color:var(--fg-1);background:var(--bg-surface);border:1px solid var(--border-1);cursor:pointer;text-align:left;border-radius:8px;padding:8px 14px;font-size:15px}.feedback-reason:hover{border-color:var(--border-2)}.feedback-reason:focus-visible{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:none}.feedback-reason[aria-pressed=true]{border-color:var(--fg-1);font-weight:600}.feedback-thanks{color:var(--fg-1);font-size:17px}@media (max-width:520px){.contract-summary-row{grid-template-columns:1fr;gap:2px}}@media print{.nav,.footer,.contract-print,.pricing-page-hero{display:none!important}}
