.cv-legal{color:#3a3d42;background:#fff;min-height:100dvh;overflow-x:hidden}.cv-legal-header{background:#08090b;border-bottom:1px solid #ffffff14}.cv-legal-header-inner{justify-content:space-between;align-items:center;gap:16px;width:min(960px,100% - 40px);min-height:72px;margin-inline:auto;display:flex}.cv-legal-brand{flex-shrink:0;align-items:center;display:inline-flex}.cv-legal .cv-legal-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:210px;height:48px;max-height:48px;display:block}.cv-legal-brand:focus-visible,.cv-legal-back:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #f8c416}.cv-legal-back{color:#111214;background:#f8c416;border:1px solid #f4af14;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:650;text-decoration:none;transition:filter .18s;display:inline-flex}.cv-legal-back:hover{filter:brightness(1.06)}.cv-legal-main{width:min(960px,100% - 40px);margin-inline:auto;padding:56px 0 72px;font-size:17px;line-height:1.7}.cv-legal-main h1{letter-spacing:-.02em;color:#111214;margin:0 0 10px;font-size:clamp(1.75rem,4.4vw,2.6rem);line-height:1.15}.cv-legal-date{color:#5f6368;margin:0 0 8px;font-size:14px}.cv-legal-body{border-top:1px solid #ececea;padding-top:8px}.cv-legal-body h2{color:#111214;border-top:1px solid #ececea;margin:44px 0 10px;padding-top:22px;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:680;line-height:1.3}.cv-legal-body h2:first-child{border-top:0;margin-top:26px;padding-top:0}.cv-legal-body h3{color:#111214;margin:24px 0 6px;font-size:1.08rem}.cv-legal-body p{margin:0 0 16px}.cv-legal-body ul,.cv-legal-body ol{gap:10px;margin:0 0 18px;padding-left:22px;display:grid}.cv-legal-body li{list-style:outside}.cv-legal-body ol li{list-style:decimal}.cv-legal-body strong{color:#111214}.cv-legal-body a{color:#8a5800;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.cv-legal-body a:hover{color:#111214}.cv-legal-body a:focus-visible{outline-offset:2px;outline:2px solid #f8c416}.cv-legal-body code{background:#f4f4f1;border-radius:5px;padding:1px 5px;font-size:.92em}.cv-legal-note{color:#5f6368;border-left:3px solid #f8c416;padding-left:14px;font-size:14px}.cv-legal-table-wrap{margin:0 0 20px;overflow-x:auto}.cv-legal-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.cv-legal-table th,.cv-legal-table td{text-align:left;vertical-align:top;border:1px solid #e5e5e1;padding:10px 12px}.cv-legal-table th{color:#111214;background:#fff7d6;font-weight:650}.cv-legal-btn{color:#111214;cursor:pointer;background:#f8c416;border:1px solid #f4af14;border-radius:10px;min-height:44px;padding:0 18px;font-weight:650}.cv-legal-btn:focus-visible{outline-offset:3px;outline:2px solid #8a5800}@media(max-width:760px){.cv-legal-header-inner{min-height:64px}.cv-legal .cv-legal-logo{height:40px;max-height:40px}.cv-legal-main{padding:36px 0 56px;font-size:16px}.cv-legal-back{padding:0 12px}}
