:root{--ink:#1a2233;--navy:#16283f;--soft-ink:#3d4757;--paper:#faf8f3;--rule:#d6cdb8;--rule-strong:#b3a179;--gold:#c9a24b;--brown:#8a6d3b;--doc-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--doc-sans:"Helvetica Neue",Arial,sans-serif}.rp-doc{font-family:var(--doc-serif);color:var(--ink);line-height:1.6;padding:40px 20px 80px;min-height:100vh;background:radial-gradient(1200px 500px at 50% -10%,#fffdf8 0,rgba(255,253,248,0) 70%),var(--paper)}.rp-doc a{color:var(--brown)}.rp-doc a:hover{opacity:.82}.print-hint{max-width:800px;margin:0 auto 18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.print-hint.wide{max-width:820px}.print-hint .back-link{color:var(--soft-ink);text-decoration:none}.print-btn,.print-hint .back-link{font-family:var(--doc-sans);font-size:12px}.print-btn{letter-spacing:.04em;background:var(--navy);color:#fff;border:none;padding:10px 18px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 8px 20px -8px rgba(22,40,63,.6)}.print-btn svg{width:15px;height:15px}.sheet{max-width:800px;margin:0 auto;background:#fff;border:1px solid #efeadd;box-shadow:0 1px 0 rgba(0,0,0,.02),0 30px 60px -30px rgba(22,40,63,.28);position:relative}.sheet.wide{max-width:820px}.sheet .top-rule{height:6px;background:linear-gradient(90deg,var(--navy) 0,var(--navy) 62%,var(--gold) 62%,var(--gold) 100%)}.sheet .inner{padding:52px 60px 56px}.mast{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:2px solid var(--navy)}.mast .mast-brand{display:flex;align-items:center;gap:14px}.mast img{width:44px;height:44px;flex:0 0 44px;border-radius:9px;object-fit:contain;box-shadow:inset 0 0 0 1px rgba(201,162,75,.5)}.mast .mast-name{font-family:var(--doc-sans);font-weight:700;letter-spacing:.02em;font-size:20px;color:var(--navy);line-height:1.1}.mast .mast-name em{font-style:normal;color:var(--gold)}.mast .mast-sub{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--soft-ink);margin-top:3px}.doc-tag,.mast .mast-sub{font-family:var(--doc-sans)}.doc-tag{text-align:right}.doc-tag .tag-kind{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brown);display:block;margin-bottom:3px}.doc-tag .tag-id{font-size:12px;color:var(--soft-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blank-line{display:inline-block;border-bottom:1px solid #c9c0aa}.doc-title-block{margin:34px 0 6px;text-align:center}.doc-kicker{font-family:var(--doc-sans);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--brown);margin-bottom:14px}.dt-h1{font-size:32px;line-height:1.14;margin:0;font-weight:600;color:var(--navy);letter-spacing:.005em}.dt-h1.two-line{font-size:29px;line-height:1.18}.doc-authority{text-align:center;font-family:var(--doc-sans);font-size:11.5px;color:var(--soft-ink);margin-top:12px;letter-spacing:.02em}.doc-authority strong{color:var(--ink);font-weight:600}.doc-lede{margin:22px auto 0;max-width:640px;text-align:center;font-size:14.5px;color:var(--soft-ink);line-height:1.65}.doc-section{margin-top:26px}.doc-section.first{margin-top:34px}.doc-section>h2,.doc-section>h3{font-family:var(--doc-sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--rule);font-weight:700}.doc-section .sec-num{color:var(--brown)}.doc-section p{margin:0 0 12px;font-size:14px;line-height:1.72;color:var(--ink)}.doc-section p:last-child{margin-bottom:0}.doc-section ul{margin:0 0 12px;padding-left:22px;font-size:14px;line-height:1.75;color:var(--ink)}.doc-section ul:last-child{margin-bottom:0}.doc-callout{background:var(--paper);border-left:3px solid var(--gold);padding:12px 16px;font-size:13.5px;line-height:1.65;color:var(--ink)}.stmt-divider{display:flex;align-items:center;justify-content:center;gap:12px;margin:30px 0 4px;color:var(--rule-strong)}.stmt-divider span{height:1px;width:70px;background:var(--rule)}.stmt-divider svg{width:16px;height:16px;opacity:.8}.stmt-box{margin:24px 0 8px;border:1px solid var(--rule);background:linear-gradient(180deg,#fffdf9,#fdfbf5);position:relative}.stmt-box .stmt-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 26px;background:var(--navy);color:#eef2f7;font-family:var(--doc-sans)}.stmt-box .stmt-head .req{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#cdb87e}.stmt-box .stmt-head .verbatim{font-size:10px;letter-spacing:.04em;color:#aab8c9}.stmt-body{padding:30px 34px}.stmt-body h2{font-size:19px;font-weight:600;color:var(--navy);text-align:center;margin:0 0 20px;line-height:1.3}.stmt-body p{margin:0 0 14px;font-size:14px;line-height:1.72;color:var(--ink);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.stmt-body .ftc-block{margin:20px auto 4px;text-align:center;font-size:14px;line-height:1.55;color:var(--navy);font-weight:600;letter-spacing:.01em}.stmt-body .ftc-block span{display:block}.stmt-body .stmt-end{margin-top:22px;padding-top:14px;border-top:1px dashed var(--rule);font-family:var(--doc-sans);font-size:10.5px;color:var(--brown);text-align:center;letter-spacing:.03em}.doc-major-section{margin-top:40px;padding-top:28px;border-top:2px solid var(--navy)}.doc-major-section>.sec-label{font-size:12px;letter-spacing:.16em;color:var(--navy);margin:0 0 14px;font-weight:700}.attachment-label,.doc-major-section>.sec-label{font-family:var(--doc-sans);text-transform:uppercase}.attachment-label{font-size:11px;letter-spacing:.2em;color:var(--brown);margin-bottom:6px}.doc-major-section h2.att-title{font-size:20px;font-weight:600;color:var(--navy);margin:0 0 4px;font-family:var(--doc-serif);letter-spacing:normal;text-transform:none;border-bottom:none;padding-bottom:0}.att-sub{font-family:var(--doc-sans);font-size:11px;color:var(--soft-ink);margin-bottom:18px}.siglines{display:grid;grid-template-columns:1fr 200px;grid-gap:34px 40px;gap:34px 40px}.siglines.contract{grid-template-columns:1fr 180px;gap:30px 40px}.sigline{display:flex;flex-direction:column}.sigline .line{height:38px;border-bottom:1.5px solid var(--ink);margin-bottom:7px}.sigline .lbl{font-family:var(--doc-sans);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--soft-ink)}.twocol{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 40px;gap:24px 40px}.party-card{background:var(--paper);border:1px solid #efeadd;padding:18px 20px}.party-card .party-kind{font-family:var(--doc-sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--brown);margin-bottom:10px}.party-card .party-name{font-size:15px;font-weight:600;color:var(--navy);margin-bottom:6px}.party-card .party-detail{font-size:13px;color:var(--soft-ink);line-height:1.6}.party-card .party-detail.fill-in{line-height:2.1}.pay-table{border:1px solid var(--rule)}.pay-row{display:flex;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid #e7dfca;font-size:14px;color:var(--ink)}.pay-row:last-child{border-bottom:none}.pay-row .note{font-size:12.5px;color:var(--soft-ink)}.pay-row .amt{font-weight:600;white-space:nowrap}.cancel-box{border:1px solid var(--navy);padding:20px 22px}.cancel-box .copy-tag{font-family:var(--doc-sans);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brown);margin-bottom:12px}.cancel-box .bold-stmt{margin:0 0 12px;font-family:var(--doc-sans);font-weight:700;font-size:12.5px;line-height:1.6;color:var(--navy)}.cancel-box .bold-stmt.last{margin-bottom:14px}.cancel-box .cancel-decl{margin:0 0 18px;font-size:13px;color:var(--ink)}.cancel-box .sigline .line{height:24px}.cancel-box .sigline{gap:4px}.cancel-box .sigline.gap-btm{margin-bottom:14px}.cancel-box .date-blank{border-bottom:1px solid var(--navy)}.croa-cancel-stmt{border:2px solid var(--navy);background:#fffdf9;padding:18px 22px;margin-bottom:22px}.croa-cancel-stmt p{margin:0;font-family:var(--doc-sans);font-weight:700;font-size:14px;line-height:1.6;color:var(--navy)}.att-stmt{border:1px solid var(--rule);background:linear-gradient(180deg,#fffdf9,#fdfbf5);padding:24px 28px}.att-stmt .body{font-size:13.5px;line-height:1.72;color:var(--ink);display:flex;flex-direction:column;gap:12px}.att-stmt .body p{margin:0}.att-stmt .body p.ftc{font-weight:600;color:var(--navy)}.colophon{margin-top:40px;padding-top:18px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:flex-end;gap:20px;font-family:var(--doc-sans);font-size:10px;color:var(--soft-ink);line-height:1.5}.colophon .note{max-width:520px}.colophon .pg{text-align:right;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--brown)}@media (max-width:640px){.rp-doc{padding:20px 10px 50px}.sheet .inner{padding:34px 24px 40px}.mast{flex-direction:column;gap:16px}.doc-tag{text-align:left}.dt-h1{font-size:26px}.dt-h1.two-line{font-size:23px}.stmt-body{padding:22px 20px}.stmt-body p{text-align:left;-webkit-hyphens:none;hyphens:none}.siglines,.siglines.contract,.twocol{grid-template-columns:1fr;gap:26px}.twocol{gap:18px}.colophon{flex-direction:column;align-items:flex-start}.colophon .pg{text-align:left}}@media print{.rp-doc,body{background:#fff}.rp-doc{padding:0}.sheet,.sheet.wide{box-shadow:none;border:none;max-width:none;margin:0}.print-hint{display:none}.sheet .inner{padding:28px 34px}.breakavoid{page-break-inside:avoid;break-inside:avoid}.pagebreak{page-break-before:always;break-before:page}}