:root{--legal-interaction-color:#2563eb}.legal-footer{--legal-interaction-color:#946a35;text-align:center;color:#806b50;background:#fbf7ef;border-top:1px solid #dfd3bf;padding:24px 20px;font-size:12px;line-height:1.9}.legal-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.legal-footer a,.legal-links a,.legal-notice a,.legal-account a,a[href=\/legal],a[href^="/legal/"]{color:var(--legal-interaction-color);text-underline-offset:3px;text-decoration:underline}.legal-links{line-height:1.8}.legal-choice{color:#6a5945;font-size:12px;line-height:1.9}.legal-choice label{align-items:flex-start;gap:8px;display:flex!important}.legal-choice input[type=checkbox]{min-height:16px;accent-color:var(--legal-interaction-color);flex:none;margin-top:3px;width:16px!important;height:16px!important}.legal-choice p,.legal-notice{color:#806b50;font-size:12px;line-height:1.8}.legal-account{color:#65523b;background:#fffaf1;border:1px solid #dfd3bf;border-radius:12px;margin:18px 0;padding:16px;font-size:13px}.legal-account button,.legal-page button,.legal-account input,.legal-account select,.legal-account textarea{color:#735533;background:#fffdf8;border:1px solid #d9c5a5;border-radius:7px;padding:8px 12px}.legal-account form,.legal-account label{gap:8px;margin:12px 0;display:grid}.legal-account textarea{min-height:90px}.legal-account p{line-height:1.8}.legal-page{color:#55412e;background:#fffaf1;max-width:860px;min-height:80vh;margin:auto;padding:38px 22px 80px;line-height:1.95}.legal-page h1{margin:0 0 14px;font-size:25px}.legal-page h2{margin:24px 0 12px;font-size:18px}.legal-page nav{flex-wrap:wrap;gap:12px;display:flex}.legal-page a{color:var(--legal-interaction-color);text-decoration:underline}.legal-page pre{font:inherit;white-space:pre-wrap;word-break:break-word;margin:24px 0}.legal-draft{background:#f3ead9;border-left:3px solid #b98542;padding:12px 16px;font-size:13px}.legal-page dl{font-size:12px}.legal-page dd{word-break:break-all;margin:0}.legal-account button:focus-visible,.legal-page a:focus-visible{outline:2px solid var(--legal-interaction-color);outline-offset:3px}@media (width<=520px){.legal-footer{padding-bottom:90px}.legal-page{padding:24px 16px 80px}.legal-page h1{font-size:22px}}@media print{.legal-footer,.legal-page nav,.legal-page button{display:none}.legal-page{color:#000;background:#fff;max-width:none;padding:0}.legal-draft{background:#fff;border:1px solid #888}}.legal-packs{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.legal-packs button[aria-pressed=true]{background:#f1e3cb;border-color:#a87637}.legal-notice{white-space:normal;font-size:13px;line-height:1.7}@media print{.legal-notice{visibility:visible!important;color:#111!important;display:block!important}}.legal-page{overflow-wrap:anywhere;min-width:0}.legal-document p{white-space:pre-line;margin:16px 0}.legal-document ul{padding-left:22px;list-style:outside}.legal-document li{margin:10px 0}.legal-table-wrap{max-width:100%;overflow:auto}.legal-document table{border-collapse:collapse;width:100%;font-size:14px}.legal-document th,.legal-document td{text-align:left;border:1px solid #dfd3bf;padding:8px}.legal-document th{background:#f3ead9}.legal-page pre{overflow-wrap:anywhere;max-width:100%}.legal-action-notice{color:#806b50;overflow-wrap:anywhere;min-width:0;margin:12px 0;font-size:12px;line-height:1.8}.legal-action-notice p{margin:5px 0}.legal-action-notice a:focus-visible,.legal-links a:focus-visible{outline:2px solid var(--legal-interaction-color);outline-offset:3px}.legal-account-panel{color:#65523b;font-size:13px;line-height:1.8}.legal-account-panel p{margin:10px 0}.legal-account-panel form,.legal-account-panel label{gap:8px;margin:12px 0;display:grid}.legal-account-panel button{color:#735533;background:#fffdf8;border:1px solid #d9c5a5;border-radius:7px;padding:8px 12px}.legal-account-panel a{color:var(--legal-interaction-color);text-underline-offset:3px;text-decoration:underline}.legal-document strong{color:#49311d;font-weight:700}.legal-operator{margin:10px 0 4px;font-size:12px}.legal-adult-confirmation{align-items:center;gap:8px;margin:12px 0;font-size:13px;line-height:1.8;display:flex}.legal-adult-confirmation input{width:16px;height:16px;accent-color:var(--legal-interaction-color)}.legal-choice input[type=checkbox]:focus-visible,.legal-adult-confirmation input:focus-visible{outline:2px solid var(--legal-interaction-color);outline-offset:3px}@media screen and (width>=761px){.legal-footer{display:none}}@media screen and (width<=760px){.legal-footer{display:none}}
