.yv-legal-page{min-height:100vh;background:#fafaf9;color:#292524;line-height:1.7;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.yv-legal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid #e7e5e4;padding:18px clamp(16px,5vw,84px)}.yv-legal-logo{font-size:1.75rem;line-height:1;font-weight:900;letter-spacing:-.06em;color:#e96118;text-decoration:none}.yv-legal-logo span{font-size:.45em;margin-left:2px;vertical-align:top}.yv-legal-footer nav,.yv-legal-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px}.yv-legal-footer a,.yv-legal-header nav a{text-decoration:none;font-size:.88rem}.yv-legal-footer a:hover,.yv-legal-header nav a:hover{text-decoration:underline}.yv-legal-main{max-width:900px;padding:50px 24px 80px;margin:auto}.yv-legal-kicker{font-size:.75rem;font-weight:800;letter-spacing:.15em;color:#c25611;margin:0 0 8px}.yv-legal-main h1{font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.12;letter-spacing:-.035em;margin:0 0 18px}.yv-legal-lead{font-size:1.08rem;line-height:1.65;color:#57534e;max-width:760px}.yv-legal-updated{font-size:.84rem;color:#78716c;border-bottom:1px solid #e7e5e4;padding:0 0 25px}.yv-legal-article section{scroll-margin-top:20px;padding:22px 0 7px;border-bottom:1px solid #eee7e1}.yv-legal-article section:last-child{border-bottom:0}.yv-legal-article h2{font-size:1.26rem;line-height:1.32;color:#913d0d;margin:0 0 12px}.yv-legal-article p{margin:0 0 15px}.yv-legal-article ul{margin:0 0 16px;padding-left:25px}.yv-legal-article li{margin:0 0 8px}.yv-legal-article a{color:#af470d;text-decoration:underline;text-underline-offset:2px}.yv-legal-note{border-left:4px solid #ea6b21;padding:14px 18px!important;background:#fff7ed;border-radius:6px;margin-bottom:16px!important}.yv-legal-footer{background:#fff;border-top:1px solid #e7e5e4;padding:28px clamp(16px,5vw,84px);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 28px;color:#57534e}.yv-legal-footer p{margin:0;font-size:.82rem}.yv-legal-page a:focus-visible{outline:3px solid #fb923c;outline-offset:3px}@media(max-width:650px){.yv-legal-header{align-items:flex-start;flex-direction:column}.yv-legal-main{padding:28px 18px 60px}.yv-legal-article section{padding:18px 0 6px}.yv-legal-header nav{gap:10px 16px}}