/* Etapa A local: continuidade editorial marinho e branco quente, sem dependências externas. */
.document-hero{background:#152f46;color:#fff;padding:82px 0 70px}.document-hero h1{font:400 clamp(42px,4.7vw,68px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:24px 0;max-width:960px}.document-hero h1 em{font-weight:400;color:#e6dac5}.document-hero>.wrap>p:not(.eyebrow){max-width:600px;line-height:1.8}.document-hero .eyebrow{color:#e5edf3}.document-hero .button{background:#fff;color:#152f46!important;margin-top:24px}.document-hero .button:hover{background:#e6dac5}.document-local{font-size:12px;margin-top:28px}.document-page h1{font:400 clamp(40px,5vw,64px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:24px 0}.document-page h2{font:400 36px/1.2 Georgia,serif;letter-spacing:-.025em;margin:18px 0}.document-page h1 em{color:#526579}.document-page .results-heading h2{font:600 13px/1.5 system-ui,sans-serif;letter-spacing:.06em}.document-page h3{font-size:18px;line-height:1.5}.document-page p,.document-page li{line-height:1.85}.document-intro{max-width:780px;margin-bottom:45px}.document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.document-grid>*{min-width:0}.document-panel{padding:32px;border:1px solid #d4d9dc;background:#fff;margin-bottom:24px;overflow-wrap:anywhere}.document-number{font:italic 40px Georgia,serif;color:#526579}.document-panel ul{padding-left:20px}.document-band{background:#eae8e2;padding:55px 0}.document-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-left:22px;margin:36px 0}.document-steps li{padding:16px 8px;border-top:1px solid #8e9daa}.document-gap{margin-top:64px!important}.document-page details{padding:20px 0;border-bottom:1px solid #b9c0c4}.document-page summary{font-size:18px;font-weight:600;cursor:pointer;min-height:44px}.document-request{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.document-request>.document-page{align-self:start;position:sticky;top:30px}.document-form{padding:32px;background:#fff;border:1px solid #c4cdd3;max-width:none}.document-form label,.document-action label,.document-filters label{font-size:14px}.document-form input,.document-form select,.document-form textarea,.document-action input,.document-action select,.document-action textarea,.document-filters input,.document-filters select{min-width:0;width:100%;font-size:16px;border-radius:1px}.form.document-form .check,.form.document-action .check{display:flex;flex-direction:row;align-items:flex-start;gap:12px;line-height:1.65}.document-form input[type=checkbox],.document-action input[type=checkbox]{width:22px;min-width:22px;height:22px;margin-top:3px}.document-reference{font-family:ui-monospace,monospace;font-size:15px;overflow-wrap:anywhere;word-break:break-word}.document-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:none;padding:28px;background:#fff;border:1px solid #d4d9dc;margin:36px 0}.document-filters button{align-self:end;min-height:48px}.document-case-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px;border-bottom:1px solid #c8d0d6;padding:28px 0}.document-case-row>div{min-width:0}.document-case-row p,.document-case-row span{font-size:14px}.document-case-row strong{font-size:15px}.document-pagination{display:flex;gap:32px;margin-top:30px}.document-pagination a{padding:12px 0;min-height:44px}.document-action{background:#fff;border:1px solid #d4d9dc;padding:28px;margin:24px 0;max-width:none}.document-action h2{font-size:30px}.document-page dd{margin:4px 0 22px;overflow-wrap:anywhere}.document-page dt{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#526579}.document-note{border-top:1px solid #c4cdd3;padding:22px 0;overflow-wrap:anywhere}.document-note small,.document-timeline small{font-size:13px;color:#526579}.document-quote-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.document-quote-items>div{border-top:1px solid #c4cdd3;padding:18px 0}.document-quote-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.document-quote-editor fieldset{min-width:0;border:1px solid #c4cdd3;padding:20px;display:grid;gap:18px}.document-quote-editor legend{font-weight:600;padding:0 8px}.document-quote-editor p{font-size:13px}.document-timeline{padding-left:24px}.document-timeline li{padding:20px 10px;border-bottom:1px solid #d4d9dc}.document-page button,.document-form button{min-height:48px}.header nav{gap:24px}
@media(max-width:1050px){.document-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.document-request{gap:32px}.document-request>.document-page{position:static}.header nav{gap:16px}}
@media(max-width:720px){.document-hero{padding:48px 0}.document-hero h1{font-size:40px}.document-page h1{font-size:40px}.document-page h2{font-size:31px}.document-grid,.document-request,.document-filters,.document-case-row,.document-quote-editor,.document-quote-items{grid-template-columns:1fr}.document-grid{gap:20px}.document-request{gap:28px}.document-request.section{padding-top:10px;padding-bottom:10px}.document-form,.document-action,.document-panel,.document-filters{padding:22px}.document-steps{grid-template-columns:1fr;gap:12px}.document-band{padding:38px 0}.document-gap{margin-top:40px!important}.document-case-row{gap:10px}.document-reference{font-size:13px}.document-form .document-grid{gap:18px}.document-form .check,.document-action .check{font-size:13px}.document-quote-editor fieldset{padding:16px}.document-hero .eyebrow{font-size:10px}.document-page summary{font-size:16px}}
