@import url("../intake-style.css");
.outline-page .site-header img{width:185px}
.outline-page .boundary{background:var(--surface);border-left:3px solid var(--brass);border-radius:0 6px 6px 0;padding:18px;margin:0 0 35px;max-width:1000px}
.outline-page .boundary p{font-size:14px;max-width:75ch;margin-bottom:10px}
.outline-page .boundary p:last-child{margin:0}
.outline-page .layout{grid-template-columns:minmax(0,1fr);gap:38px}
.outline-page label{margin:25px 0 7px}.outline-page .two-fields label{margin-top:0}.outline-page .recovery-confirm{font-size:14px;font-weight:400;margin-block:22px}
.outline-page .field-help{font-size:13px;color:var(--muted);margin:0 0 9px}
.outline-page select,.outline-page textarea{margin:0}.outline-page input{margin-top:8px}
.outline-page .actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:25px}
.outline-page .actions>*{flex:1 1 130px}.outline-page .actions .primary{width:auto;flex-basis:180px}
.outline-page .status{margin:20px 0 0;font-size:14px;min-height:1.7em}
.outline-page .status:not(:empty){border-left:3px solid var(--brass);padding-left:14px}
.outline-page .outline-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:24px 20px}
.outline-page .outline-panel dl{margin:0}
.outline-page .outline-panel dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--brass);font-weight:600;margin:23px 0 8px}
.outline-page .outline-panel dd{margin:0 0 18px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}
.outline-page .next-step{border-top:1px solid var(--line);margin-top:26px;padding-top:25px}
.outline-page .next-step p{font-size:14px}
.outline-page .skip-link{position:absolute;left:16px;top:-150px;z-index:10;padding:12px 18px;background:var(--brass);color:var(--paper)}
.outline-page .skip-link:focus{top:12px}
@media(min-width:900px){.outline-page .layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:60px}.outline-page .outline-panel{padding:28px}.outline-page .site-header img{width:212px}}
@media(max-width:359px){.outline-page .boundary{padding:15px}.outline-page .outline-panel{padding:22px 16px}}

h1 em,h2 em{font-style:normal}h1,h2,h3{text-wrap:balance}
h1,h2,h3,.note-number,.offer-price,.aside-price,.price{font-family:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif}
