
.as-page{background:#fff;}
.as-page-hero{padding:64px 0 36px;background:linear-gradient(180deg,#f4f7ff 0%,#ffffff 100%);}
.as-page-hero__content{max-width:760px;}
.as-page-hero h1{font-size:56px;line-height:1.05;margin:0 0 18px;color:#101828;font-weight:700;}
.as-page-hero p{font-size:20px;line-height:1.65;color:#475467;margin:0;}
.as-kicker{display:inline-block;margin-bottom:14px;padding:8px 14px;border-radius:999px;background:#eaf2ff;color:#1d4ed8;font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;}
.as-section{padding:34px 0 72px;}
.as-section--alt{background:#f8fafc;}
.as-grid{display:grid;gap:24px;}
.as-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));}
.as-card,.as-pricing-card,.as-list-card,.as-rich-box,.as-form-card,.as-legal-card{background:#fff;border:1px solid #e4e7ec;border-radius:24px;box-shadow:0 10px 30px rgba(16,24,40,.06);}
.as-card,.as-pricing-card{padding:28px;}
.as-card h2,.as-pricing-card h2,.as-list-card h2,.as-rich-box h2,.as-legal-card h2{margin:0 0 12px;font-size:24px;line-height:1.2;color:#101828;}
.as-card p,.as-pricing-card p,.as-list-card p,.as-rich-box p,.as-legal-card p{margin:0;font-size:17px;line-height:1.75;color:#475467;}
.as-pricing-card{position:relative;overflow:hidden;}
.as-pricing-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:#1d4ed8;}
.as-split{display:grid;grid-template-columns:1.25fr .95fr;gap:28px;align-items:stretch;}
.as-list-card{padding:28px;}
.as-list-card ul{margin:0;padding-left:20px;color:#101828;font-size:17px;line-height:2;}
.as-rich-box{padding:34px;display:flex;flex-direction:column;gap:16px;}
.as-cta-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px;}
.as-form-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start;}
.as-form-card{padding:28px;}
.as-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.as-form-card label{display:block;margin:0 0 8px;font-weight:600;color:#344054;}
.as-form-card input,.as-form-card textarea{width:100%;border:1px solid #d0d5dd;border-radius:14px;padding:14px 16px;font-size:16px;font-family:inherit;color:#101828;background:#fff;box-sizing:border-box;}
.as-form-card textarea{resize:vertical;min-height:180px;}
.as-form-card > div{margin-bottom:18px;}
[data-form-status]{margin-bottom:14px;}
.form-status{padding:16px 18px;border-radius:16px;font-size:15px;line-height:1.6;}
.form-status--success{background:#ecfdf3;color:#027a48;border:1px solid #abefc6;}
.form-status--error{background:#fef3f2;color:#b42318;border:1px solid #fecdca;}
.as-legal-card{padding:34px;}
.as-legal-card--dense p{margin-bottom:16px;}
#dbx-footer .links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;}
#dbx-footer .links .list-title{margin-bottom:14px;}
@media (max-width: 991px){
  .as-page-hero h1{font-size:42px;}
  .as-page-hero p{font-size:18px;}
  .as-grid--3,.as-split,.as-form-layout,#dbx-footer .links,.as-form-grid{grid-template-columns:1fr;}
  .as-section{padding:24px 0 52px;}
}
@media (max-width: 575px){
  .as-page-hero{padding:42px 0 26px;}
  .as-page-hero h1{font-size:34px;}
  .as-card,.as-pricing-card,.as-list-card,.as-rich-box,.as-form-card,.as-legal-card{padding:22px;}
}


.as-legal-shell{display:grid;gap:28px;}
.as-legal-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.as-legal-pill{background:#f8fafc;border:1px solid #e4e7ec;border-radius:20px;padding:20px;}
.as-legal-pill span{display:block;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1d4ed8;margin-bottom:8px;}
.as-legal-pill strong{display:block;font-size:18px;line-height:1.5;color:#101828;}
.as-legal-doc{display:grid;gap:18px;}
.as-legal-doc section{padding:26px 28px;border:1px solid #e4e7ec;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(16,24,40,.04);}
.as-legal-doc h2{margin:0 0 12px;font-size:24px;line-height:1.2;color:#101828;}
.as-legal-doc h3{margin:18px 0 8px;font-size:18px;line-height:1.4;color:#101828;}
.as-legal-doc p,.as-legal-doc li{font-size:16px;line-height:1.85;color:#475467;}
.as-legal-doc p{margin:0 0 12px;}
.as-legal-doc ul{margin:8px 0 0;padding-left:20px;}
.as-legal-doc ol{margin:8px 0 0;padding-left:22px;}
.as-legal-intro{font-size:18px !important;color:#344054 !important;}
.as-legal-note{padding:16px 18px;border-radius:18px;background:#f8fafc;border:1px solid #e4e7ec;color:#344054;}
.as-legal-summary{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;align-items:start;}
.as-legal-toc{position:sticky;top:24px;padding:24px;border:1px solid #e4e7ec;border-radius:22px;background:#f8fafc;}
.as-legal-toc h2{margin:0 0 14px;font-size:18px;color:#101828;}
.as-legal-toc ol{margin:0;padding-left:18px;display:grid;gap:8px;}
.as-legal-toc a{color:#344054;text-decoration:none;}
.as-legal-toc a:hover{color:#1d4ed8;}
.as-legal-company-list{display:grid;gap:10px;margin:18px 0 0;}
.as-legal-company-list div{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:12px 0;border-top:1px solid #eef2f6;}
.as-legal-company-list div:first-child{border-top:0;padding-top:0;}
.as-legal-company-list dt{font-weight:700;color:#101828;}
.as-legal-company-list dd{margin:0;color:#475467;}
@media (max-width: 991px){
  .as-legal-meta,.as-legal-summary,.as-legal-company-list div{grid-template-columns:1fr;}
  .as-legal-toc{position:static;}
}
