.written-page{max-width:1040px;margin:auto;padding:48px 24px 80px}.written-page h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.08;max-width:780px}.written-page .lead{font-size:1.2rem;max-width:730px}.written-columns{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:28px;gap:28px;margin:32px 0}.written-page .card{padding:28px;border:1px solid #cad8d4;border-radius:14px}.written-price{font-size:2.6rem;font-weight:700;margin:12px 0}.written-page label{display:block;margin:20px 0}.written-page input:not([type=checkbox]):not([type=radio]),.written-page select,.written-page textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:12px;border:1px solid #9baead;border-radius:6px;font:inherit}.written-page textarea{min-height:130px}.written-page button{margin:8px 8px 8px 0;padding:12px 20px}.written-page li{margin:12px 0}.written-page .report-section{white-space:pre-wrap;overflow-wrap:anywhere}.written-page .notice{padding:16px;border-left:4px solid #467b7d;background:#eef5f3}.written-page .signed{border-top:1px solid #cad8d4;margin-top:28px;padding-top:20px}.written-page .actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.written-page [role=alert]{padding:14px;border-left:4px solid #ac522a;background:#fff2e8}.written-page small{display:block}.written-page .choice{display:flex;gap:10px;align-items:flex-start}@media(max-width:720px){.written-columns{grid-template-columns:1fr}.written-page{padding:30px 18px}.written-page .card{padding:20px}}@media print{.written-page .no-print,.written-page button,.written-page input,footer,header,nav{display:none!important}.written-page{max-width:none;padding:0}.written-page .card{border:0;padding:0}}