.document-sheet{max-width:1040px;margin:64px auto 96px;padding:0}.document-heading{padding:40px 0 32px}.document-heading h1{max-width:800px}.document-heading>p{max-width:640px;margin-top:24px;font-size:20px}.fee-figure{font:48px/1.15 var(--font-mono)}.currency{margin-bottom:10px;font-size:14px;display:block}.fee-range{font-size:.7em}.document-stamp{font:14px var(--font-mono)}.document-sheet .estimate-price{border-block:1px solid var(--rule);justify-content:space-between;gap:32px;padding-block:28px;display:flex}.document-sheet .estimate-price p{max-width:380px;font:16px/1.5 var(--font-sans)}.document-sheet .estimate-scope{grid-template-columns:1fr 1fr;gap:24px;display:grid}.estimate-scope dt{color:var(--ink-2);font-size:14px}.estimate-scope dd{margin:6px 0 0}.document-row{border-bottom:1px solid var(--rule);grid-template-columns:220px 1fr;gap:48px;padding-block:32px;display:grid}.document-row ul{margin:0}.document-action{justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.document-email{display:none}.letter-document{max-width:820px}.letter-body{font-size:23px;line-height:1.5}.letter-body p{margin-bottom:24px}.letter-signature{font-size:18px}.letter-footer{margin-top:40px}.privacy-document{max-width:800px}.privacy-document h2{margin:40px 0 20px;font-size:28px}.document-contact{margin-top:40px}.document-sheet .letterhead{width:160px}.print-masthead{display:none}@media (width<=767px){.document-sheet{margin-block:40px 64px}.document-heading{padding-top:24px}.document-row{padding-block:28px;display:block}.document-row h2{margin-bottom:20px}.document-sheet .estimate-price{display:block}.document-sheet .estimate-price p{margin-top:24px}.fee-figure{font-size:40px}.document-action{flex-direction:column;align-items:start}.letter-body{font-size:20px}}@media print{.document-sheet{margin:0}.print-masthead{display:block}.document-action{display:none}.document-email{display:block}.document-row{break-inside:avoid}.fee-figure{font-size:24pt}.letter-body{font-size:11pt}}.document-sheet{max-width:1280px;margin:40px auto 96px}.document-heading{grid-template-columns:1.35fr 1fr;align-items:end;gap:64px;padding:32px 0 40px;display:grid}.document-heading h1{max-width:780px;font-size:clamp(48px,5vw,72px)}.document-heading>p{margin:0;font-size:19px;line-height:1.5}.document-heading>.text-link{grid-column:2;place-self:end start;margin-top:-48px;transform:translateY(40px)}.route-photograph{background:var(--canvas);margin:0 0 56px;display:block;overflow:hidden}.route-photograph img{aspect-ratio:2;object-fit:cover;width:100%;height:auto;display:block}.route-photograph-small{max-width:560px}.document-sheet .estimate-price{align-items:center;margin-top:8px;padding:36px 0}.document-sheet .estimate-price p{max-width:470px;margin:20px 0 0}.document-sheet .estimate-scope{margin:0;padding:24px 0}.document-body{margin-top:16px}.document-row{grid-template-columns:280px minmax(0,1fr);gap:64px;padding:40px 0}.document-row>p,.document-row>ul{max-width:760px}.document-row h2{font-size:30px}.document-action{padding:40px 0 0}.document-action>a:last-child{align-items:center;min-height:44px;display:flex}.letter-document .document-heading{display:block}.letter-document .letter-body{max-width:760px;margin:64px auto 40px;font-size:22px;line-height:1.65}.letter-signature,.letter-place,.letter-links{max-width:760px;margin-inline:auto}.letter-links{margin-top:32px}.privacy-document{grid-template-columns:1fr 1fr;gap:0 80px;display:grid}.privacy-document>.page-meta{grid-column:1/-1}.privacy-document>.document-heading{grid-column:1;display:block}.privacy-document .document-heading p{margin-top:28px}.privacy-document>.route-photograph{grid-area:2/2/4;align-self:start;margin-top:40px}.privacy-document>.document-body{grid-column:1}.misplaced-slip{grid-template-columns:1fr 1fr;gap:24px 64px;display:grid}.misfiled{font:14px var(--font-mono);grid-column:1;gap:24px;display:flex}.error-code{color:var(--accent)}.misplaced-slip>h1,.misplaced-slip>p,.misplaced-slip>.document-action{grid-column:1}.misplaced-slip>.route-photograph{grid-area:1/2/5;align-self:center;margin:0}.misplaced-slip>.document-action{flex-wrap:wrap;justify-content:start}@media (width<=767px){.document-sheet{margin-top:24px;margin-bottom:64px}.document-heading{padding:28px 0 32px;display:block}.document-heading h1{font-size:48px}.document-heading>p{margin-top:24px;font-size:18px}.document-heading>.text-link{margin-top:12px;transform:none}.route-photograph{margin-bottom:32px}.route-photograph img{aspect-ratio:5/6}.document-row{padding:32px 0;display:block}.document-row h2{margin-bottom:20px;font-size:28px}.document-sheet .estimate-price{padding:28px 0;display:block}.document-stamp{margin-top:20px;display:block}.document-sheet .estimate-scope{gap:24px}.letter-document .letter-body{margin-top:32px;font-size:20px}.privacy-document,.misplaced-slip{display:block}.privacy-document>.route-photograph{margin:0 0 32px}.misfiled{margin-bottom:28px}.misplaced-slip>h1{margin-bottom:24px;font-size:48px}.misplaced-slip>.route-photograph{margin-block:32px}.document-action{padding-top:32px}.paper-letterhead span{font-size:13px}}@media print{.document-sheet{max-width:none;margin:0}.document-heading{padding:0 0 6mm;display:block}.document-heading h1{max-width:none;font-size:26pt;line-height:1.1}.document-heading>p{max-width:150mm;margin-top:4mm;font-size:10.5pt}.route-photograph{display:none!important}.document-sheet .estimate-price{margin:0;padding:5mm 0;display:flex}.document-sheet .estimate-price p{margin-top:3mm;font-size:10pt}.document-sheet .estimate-scope{padding:4mm 0;font-size:10pt}.document-body{margin-top:0}.document-row{break-inside:avoid;grid-template-columns:40mm 1fr;gap:7mm;padding:5mm 0;display:grid}.document-row p,.document-row ul{margin:0;font-size:10pt;line-height:1.45}.document-action{padding-top:5mm;font-size:10pt;display:flex}.document-action .button{display:none}.document-action .document-email{display:block}.document-action>a:last-child,.document-stamp{font-size:9pt}.fee-figure{font-size:24pt}.document-body{display:contents}.document-row{break-inside:auto;padding:4mm 0;display:block}.document-row h2{margin-bottom:2mm}.document-row ul{padding-left:5mm}.document-row p,.document-row li{font-size:10pt;line-height:1.35}.document-heading{padding-bottom:4mm}.document-heading>p{font-size:10pt}.document-action{break-inside:avoid}.document-stamp{align-self:start}.document-sheet .fee-figure{font-size:23pt}.document-row{break-inside:avoid;padding:3mm 0}.document-heading h1{font-size:22pt}.document-heading>p{margin-top:3mm}.document-sheet .estimate-price{padding:3mm 0}.document-sheet .estimate-price p{max-width:150mm;margin-top:2mm}.document-sheet .estimate-scope{padding:2mm 0}.document-stamp{margin:0}.document-row li+li{margin-top:1.4mm}.document-action{padding-top:3mm}.print-masthead{margin-bottom:3mm!important}.document-row h2{font-size:13pt}.document-heading h1 br{display:none}.document-action a{padding:0;min-height:0!important}.document-action{align-items:baseline}.document-heading h1{white-space:nowrap;font-size:22pt}}
