.avlegal-page{padding:26px 0 60px;background:#faf9ff;color:#17143b;min-height:65vh}
.avlegal-page .avlegal-wrap{width:min(1350px,calc(100% - 48px));margin:0 auto}
.avlegal-page .avlegal-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;line-height:1.6;color:#746b90;margin-bottom:22px}
.avlegal-page a{color:#7434ed}.avlegal-page a:hover{text-decoration:underline}.avlegal-page a:focus-visible{outline:3px solid #8d5aff;outline-offset:4px}
.avlegal-page .avlegal-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;align-items:start}
.avlegal-page .avlegal-sidebar{position:sticky;top:24px;min-width:0;display:grid;gap:18px}
.avlegal-page .avlegal-nav,.avlegal-page .avlegal-help,.avlegal-page .avlegal-document{background:white;border:1px solid #e8e2fa;border-radius:20px;box-shadow:0 8px 28px #56328a05}
.avlegal-page .avlegal-nav{padding:22px 12px 14px}.avlegal-page .avlegal-nav h2{font-size:18px;letter-spacing:-.4px;line-height:1.3;padding:0 12px 15px;color:#17143b}
.avlegal-page .avlegal-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;line-height:1.55;color:#625877;border-radius:10px;padding:12px;margin:3px 0}.avlegal-page .avlegal-nav a span{color:#9670d2;font-size:16px}.avlegal-page .avlegal-nav a:hover{background:#f7f3ff;color:#7434ed;text-decoration:none}.avlegal-page .avlegal-nav a[aria-current=page]{background:#f0e8ff;color:#6324d6}
.avlegal-page .avlegal-help{padding:24px;background:linear-gradient(140deg,#fff,#f4efff)}.avlegal-page .avlegal-help-icon{display:grid;place-items:center;width:36px;height:36px;background:#eee4ff;color:#7434ed;border-radius:12px;font-weight:800;margin-bottom:15px}.avlegal-page .avlegal-help h2{font-size:17px;letter-spacing:-.3px;line-height:1.4;color:#17143b}.avlegal-page .avlegal-help p{font-size:13px;line-height:1.7;color:#746b90;margin:9px 0 15px}.avlegal-page .avlegal-help>a{font-weight:700;font-size:13px}
.avlegal-page .avlegal-document{min-width:0;padding:38px 44px}.avlegal-page .avlegal-heading{padding-bottom:24px;border-bottom:1px solid #eee9f8;margin-bottom:28px}
.avlegal-page .avlegal-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px;color:#8042ec}.avlegal-page .avlegal-heading h1{font-size:clamp(28px,3vw,40px);letter-spacing:-1.2px;line-height:1.2;margin:12px 0;color:#17143b;overflow-wrap:anywhere}.avlegal-page .avlegal-description{font-size:15px;color:#706683;line-height:1.75;margin-top:14px}.avlegal-page .avlegal-updated{font-size:12px;color:#8a809c;line-height:1.5;margin-top:17px}
.avlegal-page .avlegal-provisional{font-size:12px;line-height:1.7;color:#7c708e;margin-bottom:26px}
.avlegal-page .avlegal-content{font-size:15px;line-height:1.85;overflow-wrap:anywhere}.avlegal-page .avlegal-content h2{font-size:21px;line-height:1.4;letter-spacing:-.45px;color:#221942;margin:32px 0 12px;scroll-margin-top:25px}.avlegal-page .avlegal-content h2:first-child{margin-top:0}.avlegal-page .avlegal-content h3{font-size:18px;line-height:1.5;margin:24px 0 10px;letter-spacing:-.3px}.avlegal-page .avlegal-content p{color:#655b78;margin:0 0 16px}.avlegal-page .avlegal-content ul,.avlegal-page .avlegal-content ol{padding-left:23px;color:#655b78;margin:14px 0 22px}.avlegal-page .avlegal-content li{padding-left:2px;margin:8px 0}.avlegal-page .avlegal-content strong{font-weight:700;color:#302747}.avlegal-page .avlegal-content a{text-decoration:underline;text-underline-offset:3px}
.avlegal-page .avlegal-business{margin:20px 0 28px}.avlegal-page .avlegal-business>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #eee9f8;font-size:13px;line-height:1.7}.avlegal-page .avlegal-business dt{font-weight:600;color:#403355}.avlegal-page .avlegal-business dd{margin:0;color:#746b90;overflow-wrap:anywhere}
.avlegal-page .avlegal-table-scroll{max-width:100%;overflow-x:auto;margin:20px 0}.avlegal-page .avlegal-content table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7;min-width:560px}.avlegal-page .avlegal-content th,.avlegal-page .avlegal-content td{border:1px solid #e8e2f4;padding:14px;text-align:left;vertical-align:top}.avlegal-page .avlegal-content th{background:#f4efff;color:#3f2d60;font-weight:700}.avlegal-page .avlegal-content td{color:#655b78}
.avlegal-page .avlegal-document-end{border-top:1px solid #eee9f8;padding-top:24px;margin-top:35px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;line-height:1.8}.avlegal-page .avlegal-document-end p{color:#746b90}.avlegal-page .avlegal-document-end>a{font-weight:700}
@media(max-width:950px){.avlegal-page .avlegal-layout{grid-template-columns:225px minmax(0,1fr);gap:18px}.avlegal-page .avlegal-document{padding:30px}.avlegal-page .avlegal-business>div{grid-template-columns:1fr;gap:3px}}
@media(max-width:700px){.avlegal-page{padding:20px 0 36px}.avlegal-page .avlegal-wrap{width:calc(100% - 32px)}.avlegal-page .avlegal-layout{grid-template-columns:1fr;gap:18px}.avlegal-page .avlegal-sidebar{position:static;gap:0}.avlegal-page .avlegal-help{display:none}.avlegal-page .avlegal-nav{padding:16px}.avlegal-page .avlegal-nav h2{padding:0 0 12px;font-size:16px}.avlegal-page .avlegal-nav{display:flex;flex-wrap:wrap;gap:5px}.avlegal-page .avlegal-nav h2{width:100%}.avlegal-page .avlegal-nav a{padding:8px 10px;font-size:11px;margin:0;border:1px solid #eee8fa}.avlegal-page .avlegal-nav a span{display:none}.avlegal-page .avlegal-document{padding:25px 21px;border-radius:17px}.avlegal-page .avlegal-heading{padding-bottom:20px;margin-bottom:22px}.avlegal-page .avlegal-heading h1{font-size:29px;letter-spacing:-.8px}.avlegal-page .avlegal-content{font-size:14px;line-height:1.85}.avlegal-page .avlegal-content h2{font-size:19px}.avlegal-page .avlegal-description{font-size:14px}.avlegal-page .avlegal-breadcrumb{font-size:11px;gap:7px}}
@media print{.avlegal-page .avlegal-sidebar,.avlegal-page .avlegal-breadcrumb,.avlegal-page .avlegal-document-end{display:none}.avlegal-page .avlegal-layout{display:block}.avlegal-page .avlegal-wrap{width:100%}.avlegal-page .avlegal-document{border:0;box-shadow:none;padding:0}.avlegal-page{padding:0;background:white}}
