.cg{--cg-red:#ad2724;--cg-orange:#df6a27;--cg-ink:#272522;--cg-muted:#67615b;color:var(--cg-ink);background:#fff;font-family:inherit}.cg *{box-sizing:border-box}.cg a{color:inherit;text-decoration:none}.cg .cg-wrap{width:calc(100% - 64px);max-width:1440px;margin:auto}.cg .cg-hero{height:540px;position:relative;isolation:isolate;background:#242424;color:white;overflow:hidden}.cg .cg-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}.cg .cg-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#171717f2,#171717b5 45%,#17171730)}.cg .cg-hero-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center}.cg .cg-breadcrumb{position:absolute;top:27px;left:0;display:flex;gap:9px;flex-wrap:wrap;font-size:12px;color:#eee3dc}.cg .cg-hero-copy{max-width:820px;padding-top:35px}.cg .cg-kicker{font-size:11px;letter-spacing:.15em;line-height:1.5;font-weight:600;margin:0 0 16px;color:var(--cg-red)}.cg .cg-hero .cg-kicker{color:#ffb58f}.cg h1{font-size:clamp(36px,3.5vw,50px);font-weight:600;letter-spacing:-.035em;line-height:1.1;color:inherit;margin:0 0 24px}.cg .cg-hero-copy>p:not(.cg-kicker){max-width:670px;font-size:17px;line-height:1.75;color:#ede6e0}.cg .cg-hero-links{display:flex;gap:24px;align-items:center;margin-top:28px}.cg .cg-button{display:inline-flex;justify-content:center;align-items:center;background:var(--cg-red);color:#fff;padding:16px 23px;font-size:14px;font-weight:600;border-radius:4px;line-height:1.5}.cg .cg-button:hover{background:#c63b29}.cg .cg-light-link{font-size:14px;color:#fff}.cg .cg-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:55px;padding-block:66px}.cg .cg-toc{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;gap:20px;border-left:2px solid #e9ded6;padding-left:20px;font-size:12px;line-height:1.5}.cg .cg-toc>span{font-size:10px;letter-spacing:.15em;color:#897567}.cg .cg-toc a:last-child{color:var(--cg-red);border-top:1px solid #e9ded6;padding-top:20px}.cg .cg-toc a:hover{color:var(--cg-red)}.cg .cg-main{min-width:0}.cg .cg-section{margin-bottom:66px;scroll-margin-top:120px}.cg h2{font-size:clamp(28px,2.5vw,38px);font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--cg-ink);margin:0 0 24px}.cg h3{font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--cg-ink);margin:0 0 16px}.cg p{font-size:16px;line-height:1.8;color:var(--cg-muted)}.cg .cg-process-panel{display:grid;grid-template-columns:1.35fr 1fr;gap:28px;background:#faf7f3;border:1px solid #eee2d7;border-radius:8px;padding:26px}.cg figure{margin:0}.cg .cg-flow-svg{display:block;width:100%;height:auto}.cg figcaption{font-size:11px;line-height:1.6;text-align:center;color:#807366;padding:12px}.cg .cg-process-notes{align-self:center}.cg .cg-process-notes>div{border-top:1px solid #e5d9ce;padding-top:17px;margin-top:20px}.cg .cg-process-notes strong{font-size:15px;color:var(--cg-red)}.cg .cg-process-notes p{font-size:14px;margin-top:8px}.cg .cg-process-notes h3{font-size:28px;margin-top:23px}.cg .cg-pill{display:inline-block;background:#f1dfd1;color:#914c31;border-radius:30px;padding:8px 13px;font-size:11px}.cg .cg-text-link{font-size:14px;color:var(--cg-red);font-weight:500}.cg .cg-text-link:hover{text-decoration:underline}.cg .cg-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.cg .cg-step{padding:28px;border:1px solid #e6dfd7;border-radius:6px;background:#fff}.cg .cg-number{font-size:12px;color:var(--cg-red);font-weight:600;display:inline-block;letter-spacing:.06em;margin-bottom:13px}.cg .cg-rich p,.cg .cg-rich li{font-size:14px;line-height:1.75;color:var(--cg-muted)}.cg .cg-rich p{margin:0 0 16px}.cg .cg-rich p:last-child{margin-bottom:0}.cg .cg-rich ul{margin:0 0 17px;padding-left:18px;list-style:disc}.cg .cg-rich li{margin-bottom:8px}.cg .cg-rich li::marker{color:var(--cg-orange)}.cg .cg-return{background:#fff3e9;border-left:2px solid var(--cg-orange);padding:12px}.cg .cg-checklist{display:grid;gap:14px;margin-top:28px}.cg .cg-quote{border:1px solid #e4dbd2;border-radius:6px;overflow:hidden}.cg .cg-quote summary{display:flex;align-items:center;gap:15px;padding:22px 26px;cursor:pointer;list-style:none;background:#faf7f3}.cg .cg-quote summary::-webkit-details-marker{display:none}.cg .cg-quote summary h3{font-size:20px;margin:0}.cg .cg-quote summary .cg-number{margin:0}.cg .cg-plus{margin-left:auto;color:var(--cg-red);font-size:25px}.cg .cg-quote[open] .cg-plus{transform:rotate(45deg)}.cg .cg-quote>.cg-rich{padding:25px 30px 12px}.cg .cg-help{padding:28px;background:#fff8f1;margin-top:25px;border-left:3px solid var(--cg-orange)}.cg .cg-help p{font-size:15px}.cg .cg-bom{background:#302826;color:#fff;padding:40px;border-radius:6px;scroll-margin-top:120px}.cg .cg-bom h2{color:#fff;max-width:700px}.cg .cg-bom .cg-kicker{color:#ffb28a}.cg .cg-bom p{color:#eee2da;font-size:16px}.cg .cg-promises{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.cg .cg-promises span{padding:10px 14px;border:1px solid #81624f;background:#ffffff06;color:#ffcfb1;border-radius:3px;font-size:12px}.cg .cg-bottom{padding-top:45px}.cg .cg-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.cg .cg-outline{font-size:13px;border:1px solid #c9b1a4;border-radius:4px;padding:16px 20px;line-height:1.5;color:var(--cg-red)}.cg a:focus-visible,.cg summary:focus-visible{outline:3px solid #ef8a52;outline-offset:3px}@media(max-width:1100px){.cg .cg-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.cg .cg-process-panel{grid-template-columns:1fr}.cg .cg-flow-svg{max-width:550px;margin:auto}.cg .cg-process-notes{padding:0 15px}.cg .cg-steps{grid-template-columns:1fr}}@media(max-width:750px){.cg .cg-layout{display:block;padding-block:35px}.cg .cg-toc{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 18px;margin-bottom:40px;padding:15px;border:1px solid #e9ded6;border-radius:5px;background:#faf8f5}.cg .cg-toc>span{width:100%}.cg .cg-toc a:last-child{border:0;padding:0}.cg .cg-process-panel{padding:14px}.cg .cg-process-notes{padding:15px}.cg .cg-steps{grid-template-columns:1fr}.cg .cg-section{margin-bottom:45px}}@media(max-width:650px){.cg .cg-wrap{width:calc(100% - 36px)}.cg .cg-hero{height:620px}.cg h1{font-size:34px}.cg .cg-hero-copy{padding-top:46px}.cg .cg-hero-copy>p:not(.cg-kicker){font-size:15px;line-height:1.65}.cg .cg-hero-links{gap:18px;align-items:flex-start;flex-direction:column}.cg .cg-breadcrumb{font-size:10px;top:22px}.cg .cg-shade{background:linear-gradient(90deg,#171717ed,#171717a3)}.cg .cg-hero>img{object-position:65% center}.cg .cg-step{padding:23px}.cg .cg-quote summary{padding:20px 18px;gap:10px}.cg .cg-quote summary h3{font-size:18px}.cg .cg-quote>.cg-rich{padding:22px 22px 8px}.cg .cg-bom{padding:28px 23px}.cg .cg-bom h2{font-size:29px}.cg .cg-actions{align-items:stretch;flex-direction:column}.cg .cg-outline{text-align:center}.cg .cg-help{padding:23px}.cg .cg-flow-svg{min-width:460px}.cg .cg-process-panel figure{overflow-x:auto}.cg figcaption{min-width:430px}.cg .cg-kicker{font-size:10px}}

.cg .cg-flow-mobile{display:none}@media(max-width:650px){.cg .cg-process-panel figure{overflow:visible;min-width:0}.cg .cg-flow-svg{display:none}.cg figcaption{min-width:0}.cg .cg-flow-mobile{display:block;list-style:none;margin:0;padding:6px}.cg .cg-flow-mobile li{position:relative;background:#fff;border:1px solid #e1d5c9;border-radius:6px;padding:16px 14px;margin:0 0 32px;display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.cg .cg-flow-mobile li>span{font-size:11px;color:#ad2724}.cg .cg-flow-mobile strong{font-size:14px;line-height:1.5;font-weight:500;flex:1}.cg .cg-flow-mobile small{width:100%;font-size:11px;color:#ad2724;line-height:1.6;border-top:1px dashed #ead3c2;padding-top:8px}.cg .cg-flow-mobile li:not(:last-child)::after{content:"↓";position:absolute;bottom:-29px;left:50%;color:#ad2724}.cg .cg-flow-mobile li:has(em)::after{display:none}.cg .cg-flow-mobile em{position:absolute;bottom:-27px;left:43%;font-size:11px;color:#a45a37;font-style:normal}.cg .cg-flow-mobile li:last-child{margin-bottom:0}}

/* Customer PDF exact copy and consistent inner-page banner */
.cg .cg-layout{display:block}.cg .cg-main{width:100%;min-width:0}.cg .cg-process-panel{display:block}.cg .cg-process-panel figure{max-width:650px;margin:0 auto}.cg .cg-hero{height:400px;min-height:400px;background:#edf1f4;color:#243340}.cg .cg-shade{background:linear-gradient(90deg,rgba(246,248,250,.98),rgba(246,248,250,.94) 30%,rgba(246,248,250,.6) 48%,transparent 68%)}.cg .cg-hero h1,.cg .cg-breadcrumb,.cg .cg-breadcrumb a{color:#243340}.cg .cg-hero-copy{max-width:55%}.cg .cg-steps{margin-top:28px}.cg .cg-actions [aria-disabled]{opacity:.5;cursor:default}@media(max-width:650px){.cg .cg-hero{height:420px;min-height:420px}.cg .cg-hero-copy{max-width:100%}.cg .cg-hero h1{font-size:30px}.cg .cg-shade{background:linear-gradient(90deg,rgba(246,248,250,.96),rgba(246,248,250,.8))}}