.door-guides{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,64px) 64px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(28px,5vw,88px)}
.door-guide-body{min-width:0;font-size:clamp(17px,1.1vw,20px);line-height:1.7}.door-guide-body>p:first-child{font-size:clamp(20px,1.7vw,26px);line-height:1.55}
.door-guide-section{padding:28px 0;border-bottom:1px solid #dad8e4;scroll-margin-top:110px}.door-guide-section h2{font-size:clamp(26px,2.3vw,38px);line-height:1.2;margin:0 0 20px}.door-guide-section p{max-width:70ch}
.door-guide-links{position:sticky;top:120px;align-self:start;border-top:2px solid #352783}.door-guide-links a{display:flex;justify-content:space-between;padding:16px 0;min-height:48px;border-bottom:1px solid #dad8e4;font-size:17px;line-height:1.4}
.door-guide-definitions{display:grid;gap:16px}.door-guide-definitions div{border-radius:12px;background:#eeecf4;padding:20px}.door-guide-definitions dt{font-size:22px;font-weight:700}.door-guide-definitions dd{margin:8px 0 0}
.door-cutaway-pending{padding:24px;border-left:4px solid #aaa3c6;background:#f0eef5}.door-cutaway-pending h3{font-size:22px;margin-top:0}
.door-reviews{padding:36px clamp(20px,4vw,64px);background:#eeecf4;display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin:24px 0}.door-reviews h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:8px 0}.door-reviews>div{flex:1 1 320px}.door-reviews .hhi-button{white-space:normal;line-height:1.4}.door-reviews .trustpilot-widget{min-height:140px;flex-basis:100%}
.door-context-help{font-size:16px;line-height:1.6;margin:16px 0;border:1px solid #d8d4e4;border-radius:10px;background:#f4f2f8}.door-context-help summary{padding:14px 16px;cursor:pointer;min-height:48px;font-weight:600}.door-context-help>div{padding:0 16px 16px}.door-context-help p{margin:0 0 12px}.door-guide-service{max-width:1120px;margin:0 auto;padding:24px clamp(20px,4vw,64px);font-size:18px;line-height:1.7}
@media(max-width:800px){.door-guides{grid-template-columns:minmax(0,1fr)}.door-guide-links{position:static}.door-guide-section{scroll-margin-top:90px}.door-reviews{padding:24px}.door-guide-body{font-size:18px}}
@media(prefers-reduced-motion:reduce){.door-guides *{scroll-behavior:auto}}
/* The guarantee in full (Dean, 20 Oct 2026). */
.guarantee-table{width:100%;max-width:70ch;border-collapse:collapse;margin:4px 0 20px;font-size:16px;line-height:1.5}
.guarantee-table th,.guarantee-table td{text-align:left;vertical-align:top;padding:12px 14px 12px 0;border-bottom:1px solid #dad8e4}
.guarantee-table thead th{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#5f5a6e;font-weight:600}
.guarantee-table td:last-child{font-weight:600;color:#17152b}
@media(min-width:600px){.guarantee-table td:last-child{white-space:nowrap}}
.guarantee-list{max-width:70ch;margin:0 0 16px;padding-left:20px;line-height:1.7}
.guarantee-list li+li{margin-top:8px}
.guarantee-source{font-size:14px;color:#5f5a6e;margin-top:20px}
