.db-security{background:var(--db-white)}
.db-sec-breadcrumb{display:flex;gap:12px;padding-top:26px;color:var(--db-muted);font-size:calc(10px * var(--db-text-scale,1))}
.db-sec-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:72px;align-items:center;padding-block:52px 72px}
.db-sec-hero-copy h1{font-size:clamp(50px,5.6vw,82px);max-width:660px}.db-sec-hero-copy h1 em{display:block;color:#71816c}
.db-sec-intro{font-size:calc(16px * var(--db-text-scale,1));line-height:1.85;color:var(--db-muted);max-width:560px;margin-block:27px 31px}.db-sec-intro p+p{margin-top:16px}
.db-sec-brand{font-size:calc(10px * var(--db-text-scale,1));letter-spacing:.09em;text-transform:uppercase;margin-top:28px;color:var(--db-muted)}
.db-sec-hero-image{min-width:0}.db-sec-hero-image img{width:100%;aspect-ratio:1.05;object-fit:cover;background:var(--db-ivory)}
.db-sec-hero-image figcaption,.db-sec-product figcaption{font-size:calc(10px * var(--db-text-scale,1));line-height:1.6;color:var(--db-muted);margin-top:12px}
.db-sec-index{border-block:1px solid var(--db-line);background:var(--db-ivory)}.db-sec-index>div{display:flex;justify-content:space-between;gap:28px;padding-block:19px}.db-sec-index a{font-size:calc(12px * var(--db-text-scale,1));white-space:nowrap;padding-block:6px}.db-sec-index a:hover{color:var(--db-gold)}
.db-sec-section{padding-block:100px}.db-sec-heading{max-width:900px;margin-bottom:48px}.db-sec-heading h2{max-width:820px}.db-sec-heading>.db-sec-copy{max-width:760px;margin-top:24px}
.db-sec-copy{font-size:calc(15px * var(--db-text-scale,1));line-height:1.85;color:var(--db-muted)}.db-sec-copy p+p{margin-top:17px}.db-sec-copy strong{font-weight:600;color:var(--db-forest)}
.db-sec-pillars{display:grid;grid-template-columns:1fr 1fr;gap:60px 50px}.db-sec-pillar{min-width:0}.db-sec-pillar h3{font-size:clamp(30px,3vw,43px);margin-bottom:20px}.db-sec-pillar>.db-eyebrow{margin-bottom:12px}.db-sec-product{margin-bottom:27px}.db-sec-product>div{background:var(--db-ivory);height:270px;display:grid;place-items:center;padding:32px}.db-sec-product img{width:100%;height:100%;object-fit:contain;max-height:206px}
.db-sec-networks{background:var(--db-ivory);padding-block:85px}.db-sec-networks-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.db-sec-networks h2{font-size:clamp(38px,4vw,56px)}.db-sec-networks .db-sec-copy{margin-top:25px}
.db-sec-network-map{background:var(--db-white);padding:32px;border:1px solid var(--db-line)}.db-sec-boundary{background:var(--db-forest);color:var(--db-white);padding:18px;text-align:center;font-size:calc(12px * var(--db-text-scale,1));font-weight:600}
.db-sec-network-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.db-sec-network-groups>div{border-top:2px solid var(--db-gold);padding-top:18px;min-width:0}.db-sec-network-groups span{font-size:calc(10px * var(--db-text-scale,1));color:var(--db-gold)}.db-sec-network-groups h3{font-size:28px;margin-block:12px}.db-sec-network-groups p{font-size:calc(11px * var(--db-text-scale,1));line-height:1.65;color:var(--db-muted)}.db-sec-network-rule{font-size:calc(11px * var(--db-text-scale,1));line-height:1.7;border-top:1px solid var(--db-line);padding-top:20px;margin-top:24px;color:var(--db-muted)}
.db-sec-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.db-sec-signals article{border-top:1px solid var(--db-line);padding-top:26px}.db-sec-number{display:block;color:var(--db-gold);font-size:calc(12px * var(--db-text-scale,1));margin-bottom:23px}.db-sec-signals h3{font-size:35px;margin-bottom:20px}.db-sec-signal-note{border-left:2px solid var(--db-gold);padding-left:16px;margin-top:23px;font-size:calc(12px * var(--db-text-scale,1));line-height:1.75;color:var(--db-ink)}
.db-sec-checkin{background:#e9ecdf;padding-block:90px}.db-sec-checkin-top{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}.db-sec-checkin h2{font-size:clamp(40px,4.7vw,64px)}
.db-sec-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;list-style:none;padding:0;margin-top:58px}.db-sec-steps li{border-top:1px solid #b8c4af;padding-top:24px}.db-sec-steps h3{font-size:34px;margin-bottom:18px}.db-sec-legal{margin-block:40px 25px;padding:26px 30px;background:rgba(253,252,248,.65);border-left:3px solid var(--db-gold);font-size:calc(13px * var(--db-text-scale,1));line-height:1.8}.db-sec-reference{font-size:calc(10px * var(--db-text-scale,1));color:var(--db-muted);line-height:1.75;margin-top:14px}
.db-sec-privacy{background:var(--db-forest);color:var(--db-ivory);padding-block:90px}.db-sec-privacy .db-eyebrow{color:#d7b880}.db-sec-privacy .db-sec-copy{color:#c5d0c7}.db-sec-privacy .db-sec-copy strong{color:var(--db-white)}.db-sec-privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.db-sec-privacy-grid article{border-top:1px solid #53695f;padding-top:27px}.db-sec-privacy-grid h3{font-size:33px;margin-bottom:20px}
.db-sec-faq{max-width:1080px}.db-sec-faq h2{margin-bottom:34px}.db-sec-faq-list{border-top:1px solid var(--db-line)}.db-sec-faq details{border-bottom:1px solid var(--db-line)}.db-sec-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;padding-block:24px;font-size:calc(15px * var(--db-text-scale,1));font-weight:600;line-height:1.65}.db-sec-faq summary::-webkit-details-marker{display:none}.db-sec-faq summary span{font-size:22px;font-weight:400}.db-sec-faq details[open] summary span{transform:rotate(45deg)}.db-sec-faq details .db-sec-copy{padding-bottom:28px;max-width:850px}.db-sec-faq>.db-sec-reference{margin-top:30px}
.db-sec-closing{padding-block:75px;background:var(--db-ivory);border-top:1px solid var(--db-line)}.db-sec-closing>.db-wrap{display:flex;justify-content:space-between;align-items:center;gap:55px}.db-sec-closing h2{font-size:clamp(39px,4vw,56px);max-width:800px}.db-sec-closing .db-sec-copy{margin-top:24px;max-width:700px}.db-sec-closing .db-button{flex-shrink:0}
@media(max-width:1100px){.db-sec-hero{gap:42px}.db-sec-networks-grid{gap:38px}.db-sec-network-map{padding:23px}.db-sec-network-groups{gap:13px}.db-sec-signals,.db-sec-privacy-grid{gap:25px}.db-sec-closing>.db-wrap{align-items:flex-start;flex-direction:column}}
@media(max-width:899px){.db-sec-hero{grid-template-columns:1fr;gap:38px;padding-block:36px 48px}.db-sec-hero-copy{max-width:720px}.db-sec-hero-image img{aspect-ratio:1.35}.db-sec-index>div{flex-wrap:wrap;justify-content:flex-start;gap:6px 24px;padding-block:13px}.db-sec-section{padding-block:70px}.db-sec-heading{margin-bottom:36px}.db-sec-networks-grid,.db-sec-checkin-top{grid-template-columns:1fr;gap:34px}.db-sec-networks,.db-sec-checkin,.db-sec-privacy{padding-block:65px}.db-sec-signals,.db-sec-privacy-grid{grid-template-columns:1fr;gap:34px}.db-sec-signals article{display:grid;grid-template-columns:36px 1fr;gap:0 16px}.db-sec-signals .db-sec-number{grid-row:1/4}.db-sec-signals .db-sec-copy,.db-sec-signals .db-sec-signal-note{grid-column:2}.db-sec-steps{gap:24px}.db-sec-steps h3{font-size:29px}.db-sec-pillars{gap:40px 28px}.db-sec-product>div{height:210px;padding:24px}.db-sec-product img{max-height:162px}}
@media(max-width:599px){.db-sec-hero-copy h1{font-size:50px}.db-sec-intro{font-size:calc(15px * var(--db-text-scale,1));margin-block:22px 27px}.db-sec-hero .db-button{width:100%}.db-sec-brand{font-size:calc(9px * var(--db-text-scale,1));line-height:1.7}.db-sec-breadcrumb{padding-top:20px}.db-sec-index a{font-size:calc(11px * var(--db-text-scale,1))}.db-sec-pillars{grid-template-columns:1fr;gap:44px}.db-sec-product>div{height:238px}.db-sec-product img{max-height:190px}.db-sec-copy{font-size:calc(14px * var(--db-text-scale,1))}.db-sec-heading h2{font-size:40px}.db-sec-network-map{padding:21px}.db-sec-network-groups{grid-template-columns:1fr;gap:18px}.db-sec-network-groups>div{display:grid;grid-template-columns:26px 1fr;gap:8px 12px}.db-sec-network-groups span{grid-row:1/3}.db-sec-network-groups h3{margin:0;font-size:28px}.db-sec-network-groups p{grid-column:2;font-size:calc(12px * var(--db-text-scale,1))}.db-sec-steps{grid-template-columns:1fr;margin-top:38px;gap:28px}.db-sec-steps h3{font-size:34px}.db-sec-steps .db-sec-number{margin-bottom:14px}.db-sec-legal{padding:22px;font-size:calc(12px * var(--db-text-scale,1))}.db-sec-privacy-grid{gap:30px}.db-sec-faq summary{font-size:calc(14px * var(--db-text-scale,1))}.db-sec-closing{padding-block:55px}.db-sec-closing .db-button{width:100%}.db-sec-hero-image figcaption,.db-sec-product figcaption{font-size:calc(10px * var(--db-text-scale,1))}}
