.c-policy-hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#faf9ff,#f0ebff);padding:60px 0}.c-policy-hero:after{content:"";position:absolute;right:-70px;top:0;width:250px;height:250px;border-radius:70% 0 0;background:#dfd0fa;opacity:.65;pointer-events:none}.c-policy-hero .l-container{position:relative;z-index:1}.c-policy-hero h1{font-size:clamp(28px,4vw,48px);margin-top:12px}.c-policy-hero .c-eyebrow{letter-spacing:.25em}.c-policy-body{max-width:1120px;padding-block:42px}.c-policy-intro{line-height:2;margin-bottom:32px}.c-policy-toc{display:grid;grid-template-columns:110px 1fr;gap:30px;align-items:center;padding:30px;background:#f6f2fc;border-radius:16px;margin-bottom:30px}.c-policy-toc h2{font-size:22px}.c-policy-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}.c-policy-toc a{display:flex;gap:12px;text-decoration:none;font-size:14px;line-height:1.7}.c-policy-toc a span{color:#8525d5;font-weight:700}.c-policy-row{display:grid;grid-template-columns:34% 1fr;gap:34px;padding:34px 0;border-bottom:1px solid #ded7ea;align-items:start}.c-policy-row h2{display:flex;gap:20px;align-items:baseline;font-size:21px;line-height:1.6;margin:0}.c-policy-row h2 span{font-size:28px;color:#8525d5;border-right:1px solid #b5a5ce;padding-right:20px}.c-policy-text{overflow-wrap:anywhere;line-height:1.95;font-size:15px}.c-policy-text p:first-child{margin-top:0}.c-policy-top{text-align:right;margin-top:30px}.c-policy-page a:focus-visible{outline:3px solid #8525d5;outline-offset:4px}@media(max-width:767px){.c-policy-hero{padding:36px 0}.c-policy-toc{grid-template-columns:1fr;gap:16px;padding:22px}.c-policy-toc ol{grid-template-columns:1fr;gap:14px}.c-policy-row{grid-template-columns:1fr;gap:18px;padding:28px 0}.c-policy-row h2{font-size:20px}.c-policy-body{padding-block:28px}}
.c-policy-toc a span,.c-policy-row h2 span{flex-shrink:0;white-space:nowrap}
