.dr-legal,.dr-faq-page{--ink:#061738;--blue:#1769e8;--sky:#65cdf6;--line:#dbe3ed;color:var(--ink)}.dr-legal__hero,.dr-faq-page__hero{padding:84px 0 70px;background:radial-gradient(circle at 85% 10%,#1c4f9a 0,transparent 32%),var(--ink);color:#fff}.dr-legal__hero h1,.dr-faq-page__hero h1{max-width:960px;margin:0;color:#fff;font-size:clamp(54px,7vw,98px);font-weight:950;line-height:.86;letter-spacing:-.06em;text-transform:uppercase}.dr-legal__hero>div>p:not(.dr-page-kicker),.dr-faq-page__hero>div>p:not(.dr-page-kicker){max-width:650px;margin:25px 0 0;color:#c6d5e9;font-size:18px;line-height:1.6}.dr-legal__meta{margin-top:48px;padding-top:18px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.18);color:#91a9c8;font-size:10px;font-weight:900;letter-spacing:.15em}.dr-legal__layout{padding-top:72px;padding-bottom:95px;display:grid;grid-template-columns:280px minmax(0,780px);justify-content:space-between;gap:8vw}.dr-legal__aside{position:sticky;top:28px;align-self:start}.dr-legal__aside>p{margin:0 0 18px;font-size:10px;font-weight:950;letter-spacing:.16em}.dr-legal__aside nav{border-top:1px solid var(--line)}.dr-legal__aside nav a{padding:15px 0;display:grid;grid-template-columns:30px 1fr;gap:8px;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:800;line-height:1.3;text-decoration:none}.dr-legal__aside nav a span{color:var(--blue);font-size:10px}.dr-legal__help{margin-top:26px;padding:22px;background:#edf4ff}.dr-legal__help>*{display:block}.dr-legal__help strong{font-size:17px}.dr-legal__help span{margin-top:7px;color:#5c6f86;font-size:13px;line-height:1.5}.dr-legal__help a{margin-top:14px;color:var(--blue);font-size:11px;font-weight:950;text-decoration:none}.dr-legal__page-rte{margin-bottom:48px;padding:32px;border:1px solid var(--line);background:#f8fafc}.dr-legal__clause{padding:42px 0;display:grid;grid-template-columns:54px 1fr;border-top:1px solid var(--line);scroll-margin-top:25px}.dr-legal__number{color:var(--blue);font-size:11px;font-weight:950}.dr-legal__clause h2{margin:0 0 17px;font-size:30px;font-weight:950;line-height:1.05;letter-spacing:-.035em}.dr-legal__clause .rte{color:#53677f;font-size:16px;line-height:1.75}.dr-legal__clause .rte a{color:var(--blue)}.dr-legal__end{margin-top:30px;padding:28px 0;display:flex;justify-content:space-between;border-top:5px solid var(--ink);border-bottom:1px solid var(--ink);font-size:12px;letter-spacing:.08em}.dr-legal__end span{color:var(--blue);font-weight:950}.dr-legal__end strong{font-weight:950}
.dr-faq-page{padding-bottom:90px;background:#f5f7fa}.dr-faq-page__search{max-width:670px;height:62px;margin-top:36px;padding:0 20px;display:flex;align-items:center;gap:14px;background:#fff}.dr-faq-page__search svg{width:23px;fill:none;stroke:var(--blue);stroke-width:1.8}.dr-faq-page__search input{width:100%;border:0;outline:0;color:var(--ink);font:inherit;font-size:16px}.dr-faq-page__body{padding-top:70px;display:grid;grid-template-columns:180px minmax(0,850px);justify-content:space-between;gap:7vw}.dr-faq-page__rail{position:sticky;top:25px;height:180px;padding:24px;align-self:start;display:flex;flex-direction:column;background:var(--blue);color:#fff}.dr-faq-page__rail span,.dr-faq-page__rail small{font-size:9px;font-weight:950;letter-spacing:.15em}.dr-faq-page__rail strong{margin:auto 0;font-size:64px;line-height:1}.dr-faq-page__list{background:#fff;border:1px solid var(--line)}.dr-faq-item{border-bottom:1px solid var(--line)}.dr-faq-item:last-of-type{border-bottom:0}.dr-faq-item summary{min-height:84px;padding:20px 25px;display:grid;grid-template-columns:40px 1fr 24px;align-items:center;gap:14px;cursor:pointer;list-style:none}.dr-faq-item summary::-webkit-details-marker{display:none}.dr-faq-item__number{color:var(--blue);font-size:10px;font-weight:950}.dr-faq-item summary strong{font-size:17px}.dr-faq-item__plus{position:relative;width:20px;height:20px}.dr-faq-item__plus:before,.dr-faq-item__plus:after{content:"";position:absolute;left:3px;top:9px;width:14px;height:2px;background:var(--ink)}.dr-faq-item__plus:after{transform:rotate(90deg);transition:transform .2s}.dr-faq-item[open] .dr-faq-item__plus:after{transform:rotate(0)}.dr-faq-item__answer{padding:0 64px 28px 79px;color:#586b82;font-size:15px;line-height:1.7}.dr-faq-page__empty{padding:35px;text-align:center}.dr-faq-page__cta{margin-top:65px;padding:42px 46px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--ink);color:#fff}.dr-faq-page__cta span{color:var(--sky);font-size:10px;font-weight:950;letter-spacing:.15em}.dr-faq-page__cta h2{margin:7px 0 0;color:#fff;font-size:36px;font-weight:950}.dr-faq-page__cta p{margin:8px 0 0;color:#b9cbe2}.dr-faq-page__cta .dr-page-button{flex:0 0 auto}
@media(max-width:749px){.dr-legal__hero,.dr-faq-page__hero{padding:52px 0 44px}.dr-legal__hero h1,.dr-faq-page__hero h1{font-size:48px}.dr-legal__hero>div>p:not(.dr-page-kicker),.dr-faq-page__hero>div>p:not(.dr-page-kicker){font-size:16px}.dr-legal__meta{margin-top:32px;display:grid;gap:8px}.dr-legal__layout{padding-top:36px;padding-bottom:58px;display:block}.dr-legal__aside{position:static}.dr-legal__aside nav{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.dr-legal__aside nav a{min-width:180px;padding:14px;scroll-snap-align:start;border-right:1px solid var(--line)}.dr-legal__help{margin-bottom:34px}.dr-legal__page-rte{padding:21px}.dr-legal__clause{padding:32px 0;grid-template-columns:32px 1fr}.dr-legal__clause h2{font-size:25px}.dr-legal__clause .rte{font-size:15px}.dr-legal__end{display:grid;gap:8px}.dr-faq-page{padding-bottom:55px}.dr-faq-page__search{height:58px;margin-top:28px}.dr-faq-page__body{padding-top:35px;display:block}.dr-faq-page__rail{position:static;width:100%;height:auto;margin-bottom:12px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.dr-faq-page__rail strong{margin:0;font-size:30px}.dr-faq-item summary{min-height:76px;padding:18px 15px;grid-template-columns:25px 1fr 20px;gap:8px}.dr-faq-item summary strong{font-size:15px;line-height:1.35}.dr-faq-item__answer{padding:0 43px 23px 48px}.dr-faq-page__cta{margin-top:34px;padding:30px 22px;display:block}.dr-faq-page__cta h2{font-size:30px}.dr-faq-page__cta .dr-page-button{margin-top:23px}}
