.direction-page{max-width:1040px;width:calc(100% - 40px);margin:0 auto;padding:32px 0 64px;overflow-wrap:anywhere}.direction-page h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.12;max-width:22ch;margin:16px 0 24px}.direction-page h2,.direction-section h2{font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.2}.direction-page p,.direction-section p,.direction-section li{line-height:1.75}.direction-page .lead{font-size:1.2rem;max-width:70ch}.direction-hero{padding:24px 0 36px}.direction-section{max-width:1040px;width:calc(100% - 40px);margin:36px auto;padding:28px 0;border-top:1px solid #263a45;scroll-margin-top:30px}.direction-page .direction-section,.direction-section.direction-section{box-sizing:border-box}.direction-page .direction-section{width:100%;margin:24px 0}.direction-section h3{font-size:1.15rem;margin:12px 0 6px}.direction-grid,.direction-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}.direction-steps{padding-left:24px}.direction-steps li{padding-left:6px}.direction-section a,.direction-back,.direction-toc a{color:#63dbc0;text-underline-offset:4px}.direction-section p>a{display:inline-block;margin:6px 22px 6px 0}.direction-back{display:inline-flex;min-height:44px;align-items:center}.direction-toc{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 0}.direction-toc a{min-height:44px;display:inline-flex;align-items:center}.direction-table{width:100%;overflow-x:auto}.direction-table table{width:100%;border-collapse:collapse;font-size:1rem}.direction-table th,.direction-table td{border:1px solid #34454f;padding:14px;text-align:left;vertical-align:top;line-height:1.65}.direction-table th{background:#11202a}.direction-table caption{text-align:left;padding:8px 0 14px;font-weight:700}.direction-facts>div{margin:18px 0}.direction-facts dt{font-weight:700}.direction-facts dd{margin:5px 0;line-height:1.65}.direction-page fieldset{border:1px solid #34454f;border-radius:14px;padding:24px}.direction-page label{display:block;margin-bottom:20px;font-weight:600}.direction-page input,.direction-page textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:8px;padding:12px;background:#101c25;color:#dce9ed;border:1px solid #455962;border-radius:6px;font:inherit}.direction-page fieldset:disabled{opacity:.78}.direction-page button{padding:12px 20px;border-radius:8px;background:#254e46;color:#dce9ed;border:1px solid #658f85;font:inherit}.direction-page a:focus-visible,.direction-section a:focus-visible{outline:3px solid #d9a37c;outline-offset:5px}.direction-grid>*,.direction-steps>*{min-width:0}.direction-preview{padding:12px 20px;background:#18342f;text-align:center;color:#e1f4ec;font:15px/1.5 system-ui}.direction-section .advisory-engagement{margin-top:20px}@media(max-width:600px){.direction-page{width:calc(100% - 32px);padding-top:20px}.direction-section{width:calc(100% - 32px);padding-top:22px}.direction-grid,.direction-steps{grid-template-columns:1fr;gap:8px}.direction-page fieldset{padding:18px 12px}.direction-table table,.direction-table tbody,.direction-table tr,.direction-table td,.direction-table th{display:block;width:auto}.direction-table thead{display:none}.direction-table tr{border:1px solid #34454f;margin-bottom:18px}.direction-table td,.direction-table th{border:0;border-bottom:1px solid #263a45}.direction-table td:before{content:attr(data-label);display:block;font-weight:700;color:#89cfc0;margin-bottom:6px}.direction-table caption{display:block}.direction-page .actions{display:flex;flex-direction:column;align-items:stretch}.direction-page .actions a{text-align:center;white-space:normal}.direction-section p>a{display:block;margin-right:0;min-height:44px;padding:8px 0;box-sizing:border-box}}
