:root{--cream:#f5f7fa;--paper:#ffffff;--ink:#1a1614;--ink-soft:#325367;--ink-mute:#325367;--rule:#2a2622;--rule-soft:#e2d9c8;--maroon:#325367;--maroon-deep:#294556;--verified-bg:#eef3e6;--verified-border:#c0d39d;--verified-text:#4a6325;--warn-bg:#f7ecd5;--warn-border:#d4b76a;--warn-text:#7a5a0a;--tip-bg:#bbc9dd;--serif:'Fraunces','Times New Roman',Georgia,serif;--sans:'Inter Tight',-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;--max-w:1500px;--px:clamp(1.25rem,4vw,3rem)}.summary-box{background:var(--paper);border:1px solid var(--rule-soft);border-left:4px solid var(--maroon);padding:22px 24px;margin:24px 0}.summary-box-title{font-family:var(--mono);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--maroon);margin-bottom:14px}.summary-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:4px}.summary-item{font-size:14.5px;color:var(--ink-soft);line-height:1.55}.summary-item strong{color:var(--ink);font-weight:500;display:block;margin-bottom:2px}@media(max-width:560px){.summary-row{grid-template-columns:1fr}}.fees-table-wrap{margin:24px 0;overflow-x:auto}.fees-table{width:100%;border-collapse:collapse;font-size:14.5px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.fees-table thead{border-bottom:1px solid var(--ink)}.fees-table thead th{font-family:var(--mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);padding:12px 14px 12px 0;text-align:left}.fees-table thead th:first-child{padding-left:0}.fees-table tbody tr{border-bottom:1px solid var(--rule-soft);transition:background .1s}.fees-table tbody tr:last-child{border-bottom:none}.fees-table tbody tr:hover{background:var(--paper)}.fees-table tbody td{padding:14px 14px 14px 0;vertical-align:middle;color:var(--ink-soft)}.fees-table tbody td:first-child{padding-left:0;font-weight:500;color:var(--ink)}.fee-cell{font-family:var(--mono);font-weight:700;color:#dc2626}.table-note{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-mute);padding:12px 0 0;line-height:1.6}.table-note strong{color:var(--ink);font-weight:500}.email-template{background:var(--paper);border:1px solid var(--rule-soft);padding:0;margin:24px 0;overflow:hidden}.email-header{background:var(--maroon);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.email-label{font-family:var(--mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:rgb(255 255 255 / .8)}.email-copy-btn{background:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .3);color:#fff;font-family:var(--mono);font-size:11px;padding:5px 12px;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;transition:background .15s}.email-copy-btn:hover{background:rgb(255 255 255 / .25)}.email-body{padding:20px;font-family:var(--mono);font-size:13.5px;color:var(--ink-soft);line-height:1.75;white-space:pre-wrap}.email-body strong{color:var(--ink);font-weight:600}.email-placeholder{color:var(--maroon);font-style:italic}.tip-block{background:var(--tip-bg);border-left:3px solid var(--maroon);padding:16px 22px;margin:28px 0;display:flex;gap:14px;align-items:flex-start}.tip-icon{flex-shrink:0;font-family:var(--serif);font-size:22px;font-style:italic;color:var(--maroon);line-height:1}.tip-text{font-size:14.5px;color:var(--maroon-deep);line-height:1.6}.tip-text strong{color:var(--ink);font-weight:500}.tip-text a{color:var(--maroon);text-decoration:underline;text-underline-offset:2px}.warning-block{background:var(--warn-bg);border-left:3px solid var(--warn-border);padding:16px 22px;margin:28px 0;display:flex;gap:14px;align-items:flex-start}.warning-icon{flex-shrink:0;font-family:var(--serif);font-size:22px;font-style:italic;color:var(--warn-text);line-height:1;font-weight:400}.warning-text{font-size:14.5px;color:var(--warn-text);line-height:1.6}.warning-text strong{color:#5C4208;font-weight:500}.steps-list{margin:24px 0;border-top:1px solid var(--ink)}.step-row{border-bottom:1px solid var(--rule-soft);padding:22px 0;display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}.step-num{font-family:var(--serif);font-style:italic;font-size:28px;color:var(--maroon);font-variation-settings:'WONK' 1;line-height:1;text-align:center}.step-title{font-family:var(--serif);font-size:18px;font-weight:400;color:var(--ink);font-variation-settings:'opsz' 24;margin-bottom:6px;line-height:1.2}.step-desc{font-size:14.5px;color:var(--ink-soft);line-height:1.7}.step-desc a{color:var(--maroon);text-decoration:underline;text-underline-offset:2px}.step-desc strong{color:var(--ink);font-weight:500}.faq-item{border-bottom:1px solid var(--rule);transition:background .15s ease}.faq-item:last-child{border-bottom:1px solid var(--ink)}.faq-item[open]{background:var(--paper)}.faq-item summary{list-style:none;cursor:pointer;padding:20px 44px 20px 0;font-family:var(--serif);font-size:clamp(17px,2vw,19px);font-weight:400;line-height:1.35;color:var(--ink);font-variation-settings:'opsz' 24;position:relative;transition:color .15s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--maroon)}.faq-item summary::after{content:'+';position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:var(--serif);font-size:22px;font-weight:300;color:var(--maroon);line-height:1;transition:transform .2s ease}.faq-item[open] summary::after{content:'−';transform:translateY(-50%) rotate(0deg)}.faq-answer{padding:0 44px 24px 0;animation:faq-reveal .3s ease}.faq-answer p{font-size:15.5px;line-height:1.7;color:var(--ink-soft);margin-bottom:12px}.faq-answer p:last-child{margin-bottom:0}.faq-answer strong{color:var(--ink);font-weight:500}@keyframes faq-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.faq-item summary{font-size:16px;padding:18px 36px 18px 0}.faq-answer{padding-right:0}.faq-answer p{font-size:14.5px}}.highlight{color:#4a1010;font-weight:600}.sources{margin-top:48px;padding-top:20px;border-top:1px solid var(--ink);font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--ink-mute);line-height:1.7}.sources strong{display:block;text-transform:uppercase;letter-spacing:.12em;color:var(--ink);margin-bottom:8px;font-weight:500}.sources a{color:var(--maroon);text-decoration:underline;text-underline-offset:2px}main.page-body{width:100%;box-sizing:border-box;padding-left:clamp(1rem, 4vw, 3rem);padding-right:clamp(1rem, 4vw, 3rem)}.wrap{max-width:920px;margin:0 auto}