body{margin:0;background:#0A0F1D}a{color:inherit;text-decoration:none}.firm summary::-webkit-details-marker{display:none}.firm summary::marker{content:""}.firm summary:focus-visible{outline:2px solid #E3B572;outline-offset:3px}a:hover{color:#E3B572}a:focus-visible,button:focus-visible{outline:2px solid #E3B572;outline-offset:3px}.cta:hover{background:#E3B572!important}.doc{max-width:760px;margin:0 auto;color:#D9D4C7;font-size:17px;line-height:1.7}.doc h2{font-family:Migra,Editorial New,Newsreader,serif;font-weight:400;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.015em;color:#F9F6F0;margin:96px 0 12px;padding-top:32px;border-top:1px solid rgba(197,168,128,.45)}.doc h2:first-child{margin-top:0}.doc h3{font-family:Migra,Editorial New,Newsreader,serif;font-weight:400;font-size:clamp(24px,2.6vw,32px);line-height:1.15;color:#F9F6F0;margin:56px 0 12px}.doc h3.h4s,.doc h4{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#C9974F;margin:32px 0 8px}.doc p{margin:0 0 16px}.doc strong{color:#F9F6F0;font-weight:700}.doc em{color:#C9C4B6}.doc ul{margin:0 0 20px;padding-left:22px}.doc li{margin:0 0 8px}.doc li p{margin:0}.doc .tw{overflow-x:auto;margin:8px 0 20px}.doc table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;min-width:480px}.doc th{text-align:left;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#C9974F;font-weight:700;border-bottom:1px solid rgba(197,168,128,.45)}.doc td,.doc th{padding:10px 14px}.doc td{border-bottom:1px solid rgba(197,168,128,.28);vertical-align:top}.doc td:first-child{color:#F9F6F0}.doc .btn{display:inline-block;background:#C9974F;color:#0A0F1D;font-weight:700;font-size:15px;padding:14px 26px;border-radius:2px;margin-top:8px}.doc .btn:hover{background:#E3B572;color:#0A0F1D}.sigline{position:fixed;left:clamp(10px,1.6vw,26px);top:96px;bottom:32px;width:1px;background:rgba(201,151,79,.2);z-index:5;pointer-events:none}.sigline:before{content:"";position:absolute;inset:0;background:#C9974F;transform-origin:top}.sigline:after{content:"";position:absolute;left:-3px;top:-4px;width:7px;height:7px;border-radius:50%;background:#0A0F1D;border:1px solid #c9974f}@supports (animation-timeline:scroll()){.sigline:before{animation:sigdraw linear both;animation-timeline:scroll(root)}}@keyframes sigdraw{0%{transform:scaleY(.02)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.sigline:before{animation:none!important;transform:scaleY(1)!important}}@media (max-width:1000px){.sigline{display:none}}