@charset "UTF-8";
:root{color-scheme:dark;--gold:#c5a167;--cream:#ecdbbb;--muted:#aaa795;--edge:#655339;--ink:#0b1110;--red:#d89b94}*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{display:none}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:#ded8c9;background:radial-gradient(ellipse at 100% 0,#3a1a1870,transparent 42%),radial-gradient(ellipse at 0 55%,#172b3270,transparent 55%),#080d0c;font:14px/1.7 Arial,sans-serif;min-width:300px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a.button{cursor:pointer}button:disabled{cursor:default;opacity:.38}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #efd09b;outline-offset:3px}.review{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:space-between;background:#090b0b;border-bottom:1px solid #363228;padding:8px max(18px,calc((100vw - 1320px)/2));font-size:10px;color:#a99f88;letter-spacing:.5px}.review i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin-right:8px}.review label{font-size:10px}.review select{background:#151b17;border:1px solid #5e523a;color:#d3c3a6;padding:4px;font-size:11px}.header{max-width:1320px;margin:auto;padding:24px 24px;display:flex;gap:28px;align-items:center;border-bottom:1px solid #3c3528}.brand{display:flex;gap:12px;align-items:center;flex:none}.brand img{width:54px;height:54px;object-fit:cover;border:1px solid #8a6f45}.brand>span{font:24px Georgia,serif;color:#e5c48b;letter-spacing:3px}.brand small{display:block;font:8px Arial,sans-serif;letter-spacing:3.5px;margin-top:4px;color:#c0ab83}.header nav{display:flex;gap:7px;margin-left:auto;flex-wrap:wrap}.header nav a{padding:10px 14px;color:#b8b2a2;font-size:12px;border-bottom:1px solid transparent}.header nav a.active{color:#e5c48b;border-color:#b89459;background:linear-gradient(transparent,#5b412127)}.tagline{font-size:9px;letter-spacing:2px;color:#927d59;margin-left:16px}.hero{padding:48px 24px 32px;max-width:1320px;margin:auto}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--gold)}h1{font:clamp(32px,4vw,53px)/1.15 Georgia,serif;color:#eddbb9;margin:15px 0 16px;letter-spacing:-.5px}.hero>p{font-size:15px;line-height:1.8;color:#b5b5a6;max-width:710px;margin:0 0 22px}.hero-meta{display:flex;flex-wrap:wrap;gap:20px;font-size:9px;letter-spacing:1.2px;color:#8f8c7c}.layout{display:grid;grid-template-columns:180px minmax(0,1fr) 230px;gap:25px;max-width:1320px;padding:0 24px 55px;margin:auto;align-items:start}#contents{position:sticky;top:20px}#contents>span{display:block;color:#968262;font-size:9px;letter-spacing:2px;margin:13px 0}#contents a{display:block;padding:9px 0 9px 13px;border-left:1px solid #3a392e;color:#aaa99a;font-size:11px;line-height:1.5}#contents a:hover{color:var(--cream);border-color:var(--gold)}.panel{min-width:0;background:linear-gradient(140deg,#141b17f5,#0e1515f5);border:1px solid var(--edge);position:relative;box-shadow:0 20px 65px #0005;padding:30px 34px}.panel:before,.panel:after{content:'';position:absolute;pointer-events:none;width:20px;height:20px;color:#d7b77e}.panel:before{top:-2px;left:-2px;border-left:3px solid;border-top:3px solid}.panel:after{bottom:-2px;right:-2px;border-right:3px solid;border-bottom:3px solid}.doc section{padding:8px 0 20px;border-bottom:1px solid #393b2e;margin-bottom:17px}.doc section:last-child{border:0}.doc h2{font:24px/1.35 Georgia,serif;color:#dbc69e;margin:14px 0}.doc h3{font:18px/1.5 Georgia,serif;color:#c7b58d;margin:20px 0 10px}.doc p{font-size:13px;line-height:1.95;color:#bcbeb0;margin:10px 0 15px}.doc ul{padding-left:20px;color:#bcbeb0;font-size:13px;line-height:1.95}.doc strong{font-weight:normal;color:#e4d3b2}.status-note{border-left:2px solid #8b7146;background:#a8813210;padding:13px 15px;margin-bottom:22px;font-size:11px;line-height:1.8;color:#c2b491}.side-card{border:1px solid #5c4c32;background:linear-gradient(145deg,#2f2c1d80,#101917);padding:22px;margin-bottom:17px}.side-card h2{font:25px/1.25 Georgia,serif;color:#dcc79e;margin:14px 0}.side-card p{font-size:11px;line-height:1.8;color:#aaa995}.side-card.quiet{border-color:#343c31;background:#111912}.email{overflow-wrap:anywhere;color:#cfc0a2!important}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:11px 18px;border:1px solid #9a7c48;color:#e7d3af;background:linear-gradient(#352d20,#242119);font-size:10px;letter-spacing:1px;text-align:center}.button:hover,button:hover{filter:brightness(1.15)}.side-card .button{font-size:9px;width:100%;padding:11px}.secondary{color:#dddcd5;border-color:#727a7a;background:linear-gradient(#293033,#1a2225)}.danger{color:#f0c6bf;border-color:#a26c61;background:linear-gradient(#512b29,#2c1a1c)}.text-link{min-height:36px;padding:4px 0;border:0;background:transparent;color:#c5b38e;text-decoration:underline;font-size:11px;letter-spacing:0}.wizard h2{font:30px/1.3 Georgia,serif;color:#e4cfaa;margin:8px 0 14px}.wizard h3{font:21px/1.4 Georgia,serif;color:#d8c29a;margin:0 0 9px}.wizard p{font-size:13px;color:#bfc0b1;line-height:1.85}.steps{display:flex;gap:17px;font-size:9px;letter-spacing:1px;color:#7f8579;border-bottom:1px solid #51472f;padding-bottom:18px;margin-bottom:26px}.steps .current{color:#d8b77d}.cards{display:grid;gap:15px;margin:22px 0}.choice,.box{padding:20px;border:1px solid #4e523e;background:#1c241b55}.choice p{font-size:12px;margin-bottom:18px}.choice .button{width:100%}.box.warn{border-color:#694039;background:#311b1b55}.split{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.small{font-size:11px!important;color:#aaa795!important;line-height:1.8!important}.field{display:block;margin:17px 0 7px;font-size:11px;color:#ceb589}.input,textarea{display:block;width:100%;min-height:46px;background:#080f0f;border:1px solid #716144;color:#e6dcc6;padding:12px 13px;border-radius:0}textarea{min-height:105px;resize:vertical}.actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid #51472f;padding-top:22px;margin-top:24px}.actions .right{display:flex;gap:10px;flex-wrap:wrap}.check{display:flex;gap:12px;align-items:flex-start;margin:20px 0}.check input{width:20px;height:20px;accent-color:#c5a167;flex:none}.check span{font-size:12px;color:#babba9;line-height:1.8}.error{font-size:12px!important;color:#e7a69d!important;border-left:2px solid #b7796e;padding:10px 13px;background:#3e222238}.seal{display:grid;place-items:center;width:48px;height:48px;border:1px solid #ac8d54;border-radius:50%;color:#d3b679;margin:12px 0 20px;font-size:24px}.receipt{border:1px solid #5b6747;background:#20301c55;padding:20px}.receipt h3{color:#c4d1b3}.receipt dl{font-size:11px;line-height:2.1}.receipt dt{color:#8f9b83}.receipt dd{margin:0 0 10px;color:#e5ddc7;overflow-wrap:anywhere}footer{border-top:1px solid #3f392b;padding:27px 24px 35px;max-width:1272px;margin:auto;display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;color:#8e927f;font-size:10px}footer strong{display:block;font:13px Georgia,serif;color:#c4ad82;letter-spacing:1px}footer span{font-size:9px;letter-spacing:2px}footer nav{display:flex;gap:22px}footer>p{flex-basis:100%;font-size:10px;margin:0}.hint{font-size:10px;color:#9d9d88;border-top:1px solid #383c2d;padding-top:14px;margin-top:20px}#scenario-label[hidden]{display:none}.full-panel{grid-template-columns:180px minmax(0,1fr) 230px}@media(max-width:1100px){.layout{grid-template-columns:155px minmax(0,1fr)}.side{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:16px}.tagline{display:none}.panel{padding:25px}.hero{padding-top:32px}}@media(max-width:760px){.review{gap:7px;padding:7px 16px}.header{padding:16px;gap:12px;flex-wrap:wrap}.header nav{gap:2px}.header nav a{padding:10px;font-size:10px}.brand img{width:42px;height:42px}.brand>span{font-size:20px}.hero{padding:28px 18px 24px}.hero-meta{gap:8px;flex-direction:column}.layout{display:block;padding:0 16px 30px}#contents{position:static;margin-bottom:14px;display:flex;overflow-x:auto;gap:5px;align-items:center}#contents>span{display:none}#contents a{flex:none;max-width:155px;border-left:0;border-bottom:1px solid #4b4734;padding:8px;font-size:10px}.panel{padding:22px 20px}.side{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;gap:12px}.side-card{padding:17px}.side-card h2{font-size:21px}footer{margin:0 16px;padding:23px 0}.hero>p{font-size:13px}}@media(max-width:480px){.header nav{width:100%;justify-content:space-between}.header nav a{padding:9px 4px}.hero h1{font-size:34px}.panel{padding:22px 17px}.side{grid-template-columns:1fr}.split{grid-template-columns:1fr}.actions button{flex:1}.actions .right{width:100%}.wizard h2{font-size:27px}.steps{gap:10px;font-size:8px}.side-card h2{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.simple-layout{display:block;max-width:580px;margin:44px auto 54px;padding:0 18px}.simple-layout>#contents,.simple-layout>.side{display:none!important}.simple-panel{padding:28px 30px}.simple-inner h1{font:32px/1.2 Georgia,serif;margin:0 0 15px;color:#ead6b3;letter-spacing:0}.simple-copy{font-size:14px;line-height:1.85;color:#bfc0b1;margin:0 0 20px}.simple-details{margin:19px 0;color:#a9ac99}.simple-details summary{font-size:11px;color:#baa579;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:5px 0}.simple-details p{font-size:11px;line-height:1.8;color:#a9ac99}.simple-actions{display:flex;gap:12px;margin-top:24px;align-items:stretch}.simple-actions button{flex:1;min-height:46px;font-size:10px;padding:12px}.simple-actions.single{justify-content:flex-end}.simple-actions.single button{flex:none;min-width:130px}.simple-help{display:block;margin:14px auto 0;color:#969c8a;font-size:10px}.simple-check{display:grid;place-items:center;width:42px;height:42px;border:1px solid #8e9d6d;border-radius:50%;color:#c3cda9;margin-bottom:20px}.simple-panel .input{font-size:13px}.simple-panel .field{margin-top:15px}.simple-panel .status-note{margin:18px 0 0}.account-review{font-size:10px}.account-review select{margin-left:8px}@media(max-height:500px){.simple-layout{margin-top:18px;margin-bottom:24px}.simple-panel{padding:22px 25px}.header{padding-top:12px;padding-bottom:12px}}@media(max-width:480px){.simple-panel{padding:25px 20px}.simple-inner h1{font-size:29px}.simple-actions{gap:9px}.simple-actions button{font-size:9px;padding:10px 8px}}
