html:has(.dc-pagehead){scroll-behavior:smooth}.dco:has(.dc-pagehead){line-height:1.65}.dco:has(.dc-pagehead) :where(h1,h2,h3,h4,h5){line-height:1.15}.dco:has(.dc-pagehead) .dc-btn{border-radius:8px;padding:15px 26px;font-size:16px}.dco:has(.dc-pagehead) .dc-header{z-index:auto;position:static;top:auto}.dco:has(.dc-pagehead) .dc-header .dc-btn{padding:12px 22px;font-size:15px}.dco .dc-pagehead{background:var(--dc-deep);color:#fff;padding:52px 0 54px}.dco .dc-pagehead h1{color:#fff;margin-bottom:12px;font-size:clamp(30px,4.6vw,44px);font-weight:800}.dco .dc-pagehead p{color:#b9d0d5;max-width:60ch;margin:0;font-size:17px}.dco .dc-pagehead .dc-crumb{color:#9dbbc1;margin:0 0 14px;font-size:13px}.dco .dc-crumb a{color:#fff;text-decoration:none}.dco .dc-crumb a:hover{text-decoration:underline}.dco .dc-page{padding:52px 0 64px}.dco .dc-doc{background:var(--dc-surface);border:1px solid var(--dc-line);border-radius:14px;max-width:860px;padding:44px 48px}.dco .dc-doc h2{border-top:1px solid var(--dc-line-soft);margin:38px 0 12px;padding-top:26px;font-size:22px;font-weight:700}.dco .dc-doc h2:first-child{border-top:0;margin-top:0;padding-top:0}.dco .dc-doc h3{margin:26px 0 8px;font-size:17.5px;font-weight:700}.dco .dc-doc h4{margin:20px 0 6px;font-size:16px;font-weight:600}.dco .dc-doc p{margin:0 0 14px}.dco .dc-doc ul{margin:0 0 16px;padding-left:22px}.dco .dc-doc li{margin-bottom:7px}.dco .dc-doc strong{font-weight:600}.dco .dc-doc br{content:"";margin-bottom:9px;display:block}.dco .dc-faq{max-width:860px}.dco .dc-faq__group{margin-bottom:38px}.dco .dc-faq__group>h2{margin-bottom:14px;font-size:20px;font-weight:700}.dco .dc-q{background:var(--dc-surface);border:1px solid var(--dc-line);border-radius:10px;margin-bottom:10px;overflow:hidden}.dco .dc-q[open]{border-color:var(--dc-brand)}.dco .dc-q>summary{cursor:pointer;color:var(--dc-ink);padding:19px 52px 19px 22px;font-size:16.5px;font-weight:600;list-style:none;position:relative}.dco .dc-q>summary::-webkit-details-marker{display:none}.dco .dc-q>summary:after{content:"";border-right:2px solid var(--dc-brand);border-bottom:2px solid var(--dc-brand);width:10px;height:10px;transition:transform .18s;position:absolute;top:50%;right:22px;transform:translateY(-70%)rotate(45deg)}.dco .dc-q[open]>summary:after{transform:translateY(-30%)rotate(-135deg)}.dco .dc-q>summary:hover{color:var(--dc-brand)}.dco .dc-q__a{border-top:1px solid var(--dc-line-soft);margin-top:-1px;padding:0 22px 20px}.dco .dc-q__a p{color:#33505c;margin:16px 0 0;font-size:15.5px}.dco .dc-q__a ul{color:#33505c;margin:12px 0 0;padding-left:20px;font-size:15.5px}.dco .dc-q__a li{margin-bottom:6px}.dco .dc-callout{background:var(--dc-surface);border:1px solid var(--dc-line);border-left:4px solid var(--dc-accent);border-radius:14px;max-width:860px;margin-top:34px;padding:30px 34px}.dco .dc-callout h2{margin-bottom:8px;font-size:21px}.dco .dc-callout p{color:var(--dc-muted);margin:0 0 18px;font-size:15.5px}.dco .dc-contact{grid-template-columns:1.2fr 1fr;gap:28px;max-width:940px;display:grid}.dco .dc-card{background:var(--dc-surface);border:1px solid var(--dc-line);border-radius:14px;padding:34px 34px 32px}.dco .dc-card h2{margin-bottom:10px;font-size:21px}.dco .dc-card p{color:var(--dc-muted);margin:0 0 14px;font-size:15.5px}.dco .dc-mail{font-family:var(--font-dco-display), Arial, sans-serif;letter-spacing:-.02em;color:var(--dc-brand);word-break:break-word;align-items:center;gap:11px;margin:4px 0 6px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.dco .dc-mail:hover{text-decoration:underline}.dco .dc-meta{margin:0;padding:0;list-style:none}.dco .dc-meta li{border-bottom:1px solid var(--dc-line-soft);padding:13px 0;font-size:15px}.dco .dc-meta li:last-child{border-bottom:0}.dco .dc-meta b{color:var(--dc-brand);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.dco:has(.dc-pagehead) .dc-footer{margin-top:0;padding:48px 0 40px}.dco:has(.dc-pagehead) .dc-footer__disclaimer{margin:0 0 30px;padding-bottom:26px}.dco:has(.dc-pagehead) .dc-footer__addr{margin:0}.dco:has(.dc-pagehead) .dc-footer__pay img{max-width:none}@media (max-width:991px){.dco .dc-contact{grid-template-columns:1fr}}@media (max-width:767px){.dco .dc-doc{border-radius:12px;padding:28px 22px}.dco .dc-callout,.dco .dc-card{padding:26px 22px}.dco .dc-pagehead{padding:38px 0 40px}.dco .dc-page{padding:34px 0 48px}.dco:has(.dc-pagehead) .dc-footer__grid{grid-template-columns:1fr}}@media (max-width:480px){.dco:has(.dc-pagehead) .dc-brand__name{font-size:19px}}
