*{box-sizing:border-box}body{margin:0;background:linear-gradient(135deg,#f6f4ff,#eff7ff);font:15px/1.8 Arial,Helvetica,sans-serif;color:#293968}a{color:#3467df}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px}.header{background:#fff;border-bottom:1px solid #e8e9fb}.bar{width:min(1070px,calc(100% - 36px));margin:auto;min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:15px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:#26396f}.brand img{border-radius:10px}.brand span{display:flex;flex-direction:column;line-height:1.2}.brand b{font-size:22px}.brand small{font-size:10px;color:#6b78a0}.back{text-decoration:none;font-weight:700;font-size:13px}.page{width:min(900px,calc(100% - 36px));margin:68px auto}.pill{display:inline-block;background:#e7eaff;border:1px solid #cfd8fb;color:#4764c2;border-radius:99px;padding:4px 13px;font-size:11px;letter-spacing:.13em;font-weight:700}.page h1{font-size:clamp(34px,5vw,55px);letter-spacing:-.06em;line-height:1.1;margin:18px 0 8px}.update{color:#7f8baa;font-size:12px;margin-bottom:30px}.paper{background:#fff;border:1px solid #e7e9f8;box-shadow:0 24px 60px #6478c11b;border-radius:26px;padding:38px}.policy-block+.policy-block{margin-top:30px;border-top:1px solid #eef0f9;padding-top:23px}.policy-block h2{font-size:19px;line-height:1.25;color:#27468b;margin:0 0 9px}.policy-block p{margin:0;color:#5f6f8b}.contact{margin-top:26px;padding:26px;border-radius:20px;background:#e7f9f5}.contact p{margin:7px 0 0}.footer{text-align:center;color:#8390a7;font-size:12px;padding:30px 15px;border-top:1px solid #e5eaf8;background:#fff}.footer a{margin:0 3px}@media(max-width:600px){.page{margin:48px auto}.paper{padding:24px}.brand b{font-size:19px}.bar{min-height:70px}.back{font-size:11px}}.legal-intro{font-size:17px;line-height:1.7;color:#53648a;max-width:800px;margin:0 0 24px}
.policy-block p{line-height:1.85}
.footer .giant-legal-wordmark{font-weight:900;font-family:Arial,Helvetica,sans-serif;font-size:clamp(80px,18vw,280px);line-height:1.05;letter-spacing:-.095em;color:#18254d;margin:20px auto 0;overflow:hidden;white-space:nowrap;text-align:center}
.footer nav{margin-top:8px}
.footer p{margin:0 0 10px}
@media(max-width:600px){.footer .giant-legal-wordmark{font-size:23vw}.paper{padding:24px}.policy-block h2{font-size:18px}}
/* R7 clean legal presentation: heading -> sections -> last updated -> contact */
.page{margin-top:48px}
.page h1{margin-top:0;margin-bottom:24px}
.page .update{margin:24px 0 20px!important;font-weight:700;color:#56668d}
.footer .legal-copyright{white-space:nowrap;font-size:clamp(8px,1.1vw,12px);letter-spacing:-.01em}
.footer .giant-legal-wordmark{margin-top:28px}
@media(max-width:600px){.page{margin-top:30px}.page h1{font-size:clamp(31px,9vw,43px)}.footer .legal-copyright{font-size:clamp(7px,2.38vw,11px)!important;white-space:nowrap;letter-spacing:-.02em}}
