.legal-page{width:min(1120px,calc(100% - 64px));margin:40px auto 72px;min-width:0;color:#d7d3ca}
.legal-page__tabs{display:flex;gap:8px;border-bottom:1px solid #394044;padding-bottom:12px;margin-bottom:32px;flex-wrap:wrap}
.legal-page__tabs>a{padding:12px 18px;color:#c8c2b8;text-decoration:none;border:1px solid transparent;line-height:1.35;transition:background .15s,border-color .15s}
.legal-page__tabs>a:hover,.legal-page__tabs>a:focus-visible{background:#172126;border-color:#655235}
.legal-page__tabs>a.is-active{color:#e5ad54;background:#1c241f;border-color:#8c6736}
.legal-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #394044}
.legal-page__header h1{font-size:clamp(28px,3.3vw,42px);line-height:1.2;margin:0 0 16px;overflow-wrap:anywhere}
.legal-page__metadata{display:flex;gap:10px 20px;flex-wrap:wrap;align-items:center;margin:0;font-size:14px;color:#b9b0a1}
.legal-page__actions{display:flex;align-items:flex-start;gap:10px;flex-shrink:0}
.legal-page__archive{position:relative}
.legal-page__archive summary{list-style:none;display:flex;gap:8px;align-items:center;cursor:pointer}
.legal-page__archive summary::-webkit-details-marker{display:none}
.legal-page__archive summary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}
.legal-page__versions{position:absolute;right:0;top:calc(100% + 10px);width:280px;max-width:calc(100vw - 48px);max-height:320px;overflow:auto;z-index:20;padding:12px;background:#11191d;border:1px solid #806039;box-shadow:0 12px 32px #0008}
.legal-page__versions p{margin:4px 8px 12px;font-size:13px;color:#a9a194}
.legal-page__versions a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 8px;color:#e2d7c5;text-decoration:none;border-top:1px solid #30383c}
.legal-page__versions a:hover,.legal-page__versions a[aria-current=page]{background:#252a24;color:#e5ad54}
.legal-page__archive-badge{border:1px solid #7a643e;color:#d8b269;padding:3px 8px;font-size:12px}
.legal-page__archive-notice{background:#25231a;padding:14px 18px;border-left:2px solid #a88548;color:#d2c3a4}
.legal-page__archive-notice a,.legal-page__help a,.legal-page__article a{color:#e1ad5e;text-underline-offset:3px}
.legal-acknowledgement{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;margin:24px 0;background:#10191d;border:1px solid #344044}
.legal-acknowledgement__status{display:flex;align-items:center;gap:9px;margin:0;font-size:14px;line-height:1.45;color:#d4c3a2}
.legal-acknowledgement__status.is-accepted{color:#b9cea3}
.legal-acknowledgement__indicator{width:7px;height:7px;border-radius:50%;background:#d4a95a;flex:0 0 7px}
.is-accepted .legal-acknowledgement__indicator{background:#92b571}
.legal-acknowledgement__hint{font-size:12px;line-height:1.5;margin:5px 0 0;color:#a2a7a4}
.legal-acknowledgement button{flex-shrink:0}
.legal-page__article{font-family:Arial,sans-serif;font-size:16px;line-height:1.75;overflow-wrap:anywhere;min-width:0}
.legal-page__article .widget-tree{display:block!important}
.legal-page__article .site-widget{min-height:0!important;height:auto!important;max-width:100%}
.legal-page__article h2,.legal-page__article h3{font-family:inherit;font-size:22px;line-height:1.35;margin:36px 0 14px;color:#e4d7bd}
.legal-page__article p{margin:0 0 16px}
.legal-page__article ul,.legal-page__article ol{padding-left:24px;margin:0 0 20px}
.legal-page__article li{padding-left:2px;margin:8px 0}
.legal-page__help{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:32px;padding-top:20px;border-top:1px solid #394044;font-size:14px;color:#b5ad9f}
.legal-page__language-note{font-size:13px;color:#aaa695;margin:0 0 20px}
.legal-documents-summary{margin-top:28px;padding:22px;border:1px solid #344044;background:#10191d;min-width:0}
.legal-documents-summary h2{font-size:20px;line-height:1.3;margin:0 0 8px;color:#e0d5c0}
.legal-documents-summary p{font:400 13px/1.5 Arial,sans-serif;margin:0 0 16px;color:#b0aa9d}
.legal-documents-summary nav{display:flex;flex-wrap:wrap;gap:10px 24px}
.legal-documents-summary a{display:inline-flex;align-items:center;gap:8px;color:#dfb268;font:400 14px/1.5 Arial,sans-serif;text-decoration:none}
.legal-documents-summary a:hover{text-decoration:underline;text-underline-offset:3px}
.legal-documents-summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}
@media(max-width:700px){.legal-page{width:calc(100% - 32px);margin-top:24px}.legal-page__tabs{gap:4px;margin-bottom:24px}.legal-page__tabs>a{padding:10px 12px;font-size:14px;flex:1 1 140px;text-align:center}.legal-page__header{flex-direction:column;gap:18px}.legal-page__actions{width:100%;justify-content:flex-start}.legal-page__versions{right:auto;left:0}.legal-page__header h1{font-size:28px}.legal-acknowledgement{padding:16px;align-items:flex-start;flex-direction:column;gap:12px}.legal-page__article{font-size:15px}.legal-page__article h2,.legal-page__article h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){.legal-page__tabs>a{transition:none}}
