.legal-shell{color:#1d1d1f;background:#f5f5f7;min-height:100vh}.legal-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #e5e5ea;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 490px);display:flex}.legal-brand{color:#1d1d1f;letter-spacing:-.04em;font-size:19px;font-weight:760;text-decoration:none}.legal-header nav{gap:18px;display:flex}.legal-header nav a,.site-footer a{color:#666e69;font-size:12px;font-weight:650;text-decoration:none}.legal-header nav a:hover,.site-footer a:hover{color:#315ee7}.legal-main{width:min(820px,100% - 32px);margin:0 auto;padding:64px 0 90px}.legal-eyebrow{color:#315ee7;letter-spacing:.14em;margin:0 0 12px;font-size:10px;font-weight:850}.legal-main h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,6vw,52px);line-height:1.05}.legal-updated{color:#7d847f;margin:14px 0 42px;font-size:13px}.legal-card{background:#fff;border:1px solid #e5e5ea;border-radius:20px;padding:34px;box-shadow:0 18px 50px #1418240d}.legal-card section+section{border-top:1px solid #ededf0;margin-top:32px;padding-top:28px}.legal-card h2{letter-spacing:-.025em;margin:0 0 12px;font-size:19px}.legal-card p,.legal-card li{color:#5f6762;font-size:14px;line-height:1.75}.legal-card ul{margin:10px 0 0;padding-left:20px}.legal-card a{color:#315ee7}.legal-note{background:#f2f5ff;border-radius:11px;padding:15px 17px;color:#56616f!important}.contact-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-option{background:#fbfbfc;border:1px solid #e5e5ea;border-radius:12px;padding:18px}.contact-option b{margin-bottom:6px;font-size:14px;display:block}.contact-option p{margin:0;font-size:12px}.contact-button{background:#1d1d1f;border-radius:10px;margin-top:18px;padding:12px 18px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex;color:#fff!important}.contact-button.disabled{pointer-events:none;background:#d9dcda;color:#777!important}.site-footer{background:#fff;border-top:1px solid #e5e5ea;justify-content:space-between;align-items:center;gap:20px;padding:24px max(28px,50vw - 730px);display:flex}.site-footer p{color:#8a918d;margin:0;font-size:11px}.site-footer nav{flex-wrap:wrap;gap:18px;display:flex}@media (max-width:720px){.legal-header{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding:18px 16px}.legal-header nav{gap:12px}.legal-main{padding:42px 0 64px}.legal-card{padding:23px}.contact-grid{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start;padding:22px 16px}}.guide-index{width:min(1120px,100% - 32px);margin:0 auto;padding:72px 0 100px}.guide-index>h1{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(40px,6vw,70px);line-height:.98}.guide-lead{color:#6d746f;max-width:620px;margin:20px 0 46px;font-size:16px;line-height:1.65}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guide-card{color:#1d1d1f;background:#fff;border:1px solid #e2e3e7;border-radius:18px;flex-direction:column;min-height:250px;padding:25px;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 16px 45px #1418240a}.guide-card:hover{border-color:#cfd7ef;transform:translateY(-2px);box-shadow:0 20px 55px #14182414}.guide-card>span{color:#315ee7;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.guide-card h2{letter-spacing:-.04em;max-width:430px;margin:26px 0 10px;font-size:25px;line-height:1.08}.guide-card p{color:#69716c;margin:0;font-size:13px;line-height:1.65}.guide-card small{color:#959b97;justify-content:space-between;margin-top:auto;padding-top:25px;font-size:10px;display:flex}.guide-card small b{color:#315ee7}.article-main{width:min(760px,100% - 32px);margin:0 auto;padding:45px 0 100px}.article-breadcrumb{color:#8a918d;gap:8px;margin-bottom:52px;font-size:11px;display:flex}.article-breadcrumb a{color:#315ee7;text-decoration:none}.article-main article>header{border-bottom:1px solid #dddfe3;padding-bottom:38px}.article-main h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,6vw,61px);line-height:1.02}.article-deck{color:#626a65;max-width:680px;margin:19px 0;font-size:17px;line-height:1.65}.article-main header small{color:#929894;font-size:10px}.article-main article>section{padding:38px 0 4px}.article-main article>section+section{border-top:1px solid #e2e3e6}.article-main h2{letter-spacing:-.04em;margin:0 0 18px;font-size:26px}.article-main section p,.article-main section li{color:#4f5852;font-size:16px;line-height:1.85}.article-main section p{margin:0 0 18px}.article-main section ul{background:#eef2ff;border-radius:14px;margin:4px 0 24px;padding:18px 22px 18px 40px}.article-main section li+li{margin-top:8px}.article-cta{color:#fff;background:#1d1d1f;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding:25px;display:flex}.article-cta div{flex-direction:column;gap:6px;display:flex}.article-cta b{font-size:17px}.article-cta p{color:#b9bfc8;margin:0;font-size:12px}.article-cta a{color:#1d1d1f;background:#fff;border-radius:9px;flex:none;padding:11px 14px;font-size:11px;font-weight:760;text-decoration:none}@media (max-width:720px){.guide-index{padding:48px 0 70px}.guide-grid{grid-template-columns:1fr}.guide-card{min-height:220px}.article-main{padding-top:30px}.article-breadcrumb{margin-bottom:38px}.article-main section p,.article-main section li{font-size:15px}.article-cta{flex-direction:column;align-items:flex-start}.legal-header nav{flex-wrap:wrap}}.calendar-nav-link{background:#1d1d1f;border-radius:9px;padding:8px 11px;color:#fff!important}.guide-hero{border-bottom:1px solid #dedfe3;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:end;gap:34px;padding-bottom:54px;display:grid}.guide-hero h1{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(40px,6vw,70px);line-height:.98}.guide-hero-actions{align-items:center;gap:10px;margin-top:28px;display:flex}.guide-hero-actions a{color:#fff;background:#1d1d1f;border-radius:10px;padding:12px 15px;font-size:11px;font-weight:750;text-decoration:none}.guide-hero-actions a+a{color:#303632;background:#fff;border:1px solid #dedfe3}.guide-hero-actions span{margin-left:10px}.featured-guide{color:#fff;background:#1d1d1f;border-radius:20px;flex-direction:column;min-height:300px;padding:27px;text-decoration:none;display:flex;box-shadow:0 22px 60px #14182429}.featured-guide>span,.guide-library-head span,.guide-evidence span,.guide-calendar-cta>div>span{color:#94acef;letter-spacing:.12em;font-size:9px;font-weight:850}.featured-guide h2{letter-spacing:-.045em;margin:36px 0 12px;font-size:29px;line-height:1.05}.featured-guide p{color:#bbc0c8;margin:0;font-size:13px;line-height:1.65}.featured-guide small{color:#959ca7;justify-content:space-between;margin-top:auto;padding-top:25px;font-size:10px;display:flex}.featured-guide small b{color:#fff}.guide-library{padding-top:54px;scroll-margin-top:24px}.guide-library-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.guide-library-head h2{letter-spacing:-.045em;margin:7px 0 0;font-size:34px}.guide-search{background:#fff;border:1px solid #dedfe3;border-radius:11px;align-items:center;gap:8px;width:270px;height:42px;padding:0 13px;display:flex}.guide-search>span{color:#8c938f;font-size:15px}.guide-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.guide-filters{flex-wrap:wrap;gap:7px;margin:24px 0;display:flex}.guide-filters button{color:#747b77;cursor:pointer;background:#fff;border:1px solid #dedfe3;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:750}.guide-filters button.active{color:#fff;background:#315ee7;border-color:#315ee7}.guide-card-top{justify-content:space-between;align-items:center;display:flex}.guide-card-top>span{color:#315ee7;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.guide-card-top i{color:#bec3c0;font-size:9px;font-style:normal}.guide-empty{text-align:center;background:#fff;border:1px dashed #d5d8d6;border-radius:18px;align-content:center;place-items:center;min-height:290px;padding:30px;display:grid}.guide-empty>span{color:#315ee7;font-size:28px}.guide-empty h3{margin:12px 0 4px}.guide-empty p{color:#7e8581;margin:0;font-size:12px}.guide-empty button{color:#fff;background:#1d1d1f;border:0;border-radius:9px;margin-top:16px;padding:10px 13px;font-size:9px;font-weight:750}.guide-evidence{background:#eef2ff;border:1px solid #dfe2e7;border-radius:20px;grid-template-columns:.8fr 1.4fr;gap:30px;margin-top:66px;padding:32px;display:grid}.guide-evidence h2{letter-spacing:-.045em;margin:8px 0 0;font-size:28px;line-height:1.08}.guide-evidence>p{color:#56616c;margin:0;font-size:13px;line-height:1.75}.guide-evidence>div:last-child{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.guide-evidence a{color:#315ee7;background:#fff;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:750;text-decoration:none}.guide-calendar-cta{color:#fff;background:#1d1d1f;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:34px;display:flex}.guide-calendar-cta h2{letter-spacing:-.045em;margin:8px 0;font-size:29px}.guide-calendar-cta p{color:#b6bdc6;margin:0;font-size:12px}.guide-calendar-cta>a{color:#1d1d1f;background:#fff;border-radius:10px;flex:none;padding:12px 15px;font-size:10px;font-weight:760;text-decoration:none}.guide-calendar-cta>a span{margin-left:12px}.article-sources{background:#eef2ff;border:1px solid #dfe2e7;border-radius:16px;margin-top:38px;padding:24px}.article-sources>span{color:#315ee7;letter-spacing:.12em;font-size:8px;font-weight:850}.article-sources h2{margin:7px 0 16px;font-size:20px}.article-sources>div{flex-direction:column;gap:7px;display:flex}.article-sources a{color:#315ee7;background:#fff;border-radius:9px;justify-content:space-between;padding:11px 12px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.article-sources p{color:#737c76!important;margin:14px 0 0!important;font-size:10px!important;line-height:1.6!important}@media (max-width:760px){.legal-header nav{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.legal-header nav a{white-space:nowrap}.guide-hero{grid-template-columns:1fr}.featured-guide{min-height:260px}.guide-library-head{flex-direction:column;align-items:stretch}.guide-search{width:100%}.guide-filters{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.guide-filters button{white-space:nowrap}.guide-evidence{grid-template-columns:1fr;padding:24px}.guide-evidence>div:last-child{grid-column:auto}.guide-calendar-cta{flex-direction:column;align-items:flex-start}.guide-hero-actions{flex-direction:column;align-items:stretch}.guide-hero-actions a{text-align:center}}
