:root{--yc-navy:#062c57;--yc-blue:#2a76bf;--yc-ink:#173b63;--yc-muted:#5f7891;--yc-line:#d7e5f3;--yc-soft:#f4f8fc;--yc-orange:#df642c}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--yc-ink);font:16px/1.7 Arial,Helvetica,sans-serif}.shared-frame{display:block;width:100%;border:0}.header-frame{height:112px;background:#fff}.footer-frame{height:390px;background:#fff}.legal-wrap{width:min(100% - 40px,980px);margin:0 auto}.legal-hero{background:linear-gradient(115deg,#062c57,#0b477f);color:#fff}.legal-hero-inner{padding:64px 0 58px}.crumbs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px;color:#c9dff3;font-size:14px}.crumbs a{color:#fff;text-decoration:none}.crumbs a:hover{text-decoration:underline}.legal-kicker{margin:0 0 9px;color:#9bc8ef;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.legal-hero h1{max-width:720px;margin:0;font-size:clamp(36px,5vw,56px);line-height:1.06;letter-spacing:-.02em}.legal-lead{max-width:740px;margin:16px 0 0;color:#e6f1fb;font-size:18px}.legal-main{padding:54px 0 72px}.legal-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:48px;align-items:start}.legal-nav{position:sticky;top:20px;padding-top:6px}.legal-nav strong{display:block;margin-bottom:10px;color:var(--yc-navy);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.legal-nav a{display:block;padding:7px 0;color:var(--yc-muted);font-size:14px;text-decoration:none}.legal-nav a:hover{color:var(--yc-blue)}.legal-content{max-width:720px}.updated{margin:0 0 28px;color:var(--yc-muted);font-size:14px}.legal-summary{margin:0 0 32px;padding:18px 20px;border-left:4px solid var(--yc-orange);background:#fff5ef;color:#5c4c42}.legal-content section{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid var(--yc-line)}.legal-content section:last-child{border-bottom:0}.legal-content h2{margin:0 0 10px;color:var(--yc-navy);font-size:28px;line-height:1.2}.legal-content h3{margin:22px 0 7px;color:var(--yc-navy);font-size:19px;line-height:1.3}.legal-content p{margin:0 0 14px}.legal-content ul{margin:0;padding-left:21px}.legal-content li{margin:7px 0}.legal-content a{color:var(--yc-blue);font-weight:700}.contact-note{padding:22px 24px;border:1px solid var(--yc-line);background:var(--yc-soft)}.contact-note h2{font-size:24px}.legal-disclaimer{margin-top:28px;color:var(--yc-muted);font-size:13px}.legal-disclaimer strong{color:var(--yc-ink)}
@media(max-width:768px){.header-frame{height:76px}.footer-frame{height:700px}.legal-wrap{width:min(100% - 28px,980px)}.legal-hero-inner{padding:42px 0}.legal-lead{font-size:16px}.legal-main{padding:38px 0 48px}.legal-layout{grid-template-columns:1fr;gap:22px}.legal-nav{position:static;display:flex;flex-wrap:wrap;gap:0 16px;padding:12px 0;border-top:1px solid var(--yc-line);border-bottom:1px solid var(--yc-line)}.legal-nav strong{width:100%;margin-bottom:4px}.legal-nav a{padding:3px 0}.legal-content h2{font-size:25px}}
