.seven-privacy-ui{box-sizing:border-box;color:#f6efd9;background:#091318;border:1px solid #c6a35e;border-radius:18px;padding:20px;font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;box-shadow:0 14px 65px #000a;text-align:left}
.seven-privacy-ui *{box-sizing:border-box}.seven-privacy-ui[hidden]{display:none!important}.seven-privacy-ui h2{font:600 22px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:0;margin:0 0 12px;color:#efd18c}.seven-privacy-ui p{margin:10px 0;color:#e6e3db;font-size:14px}.seven-privacy-ui a,.seven-privacy-links a,.sp-form-notice a{color:#f0d697;text-decoration:underline;text-underline-offset:3px}
#seven-cookie-banner{position:fixed;z-index:10000;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(660px,calc(100% - 24px));max-height:80dvh;overflow:auto}
#seven-cookie-settings{width:min(620px,calc(100% - 24px));max-height:88dvh;overflow:auto;margin:auto;z-index:10001}#seven-cookie-settings::backdrop{background:#000b;backdrop-filter:blur(5px)}
.sp-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 8px}.seven-privacy-ui .sp-actions button{flex:1 1 145px;min-height:46px;padding:10px 14px;border:1px solid #d4b571!important;border-radius:12px;background:#142129!important;background-image:none!important;color:#f5e0ab!important;box-shadow:none!important;text-shadow:none!important;font:600 14px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;cursor:pointer;opacity:1;letter-spacing:0}.seven-privacy-ui button:focus-visible,.seven-privacy-ui input:focus-visible{outline:3px solid #fff1b8;outline-offset:3px}.sp-option{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid #ffffff25;font-size:14px}.sp-option input{flex:0 0 22px;width:22px;height:22px;margin:2px 0;accent-color:#d9b564}.sp-links{font-size:14px!important}.seven-privacy-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 14px;font:14px/1.4 Arial,sans-serif;grid-column:1/-1}.seven-privacy-links button{color:#f0d697;background:none;border:0;text-decoration:underline;min-height:44px;padding:8px;font:inherit;cursor:pointer}.sp-map-placeholder{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;min-height:140px;padding:20px;text-align:center;color:#f0dfb3;font:14px/1.5 Arial}.sp-map-placeholder button{min-height:44px;padding:10px 16px;color:#f0dfb3;border:1px solid #d5b86c;border-radius:24px;cursor:pointer;background:#112026}.sp-form-notice{font:14px/1.5 Arial;color:#d1d7d6}
.policy-page{background:#060c10;color:#ebece7;margin:0;font:16px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.policy-page header,.policy-page main,.policy-page footer{max-width:920px;margin:auto;padding:24px}.policy-page main{padding-bottom:50px}.policy-page h1{font-size:clamp(30px,6vw,48px);line-height:1.15;color:#e7c77c}.policy-page h2{font-size:23px;line-height:1.3;color:#e7c77c;margin-top:36px}.policy-page h3{font-size:18px;color:#e7c77c}.policy-page a{color:#f0d697}.policy-page table{width:100%;border-collapse:collapse;font-size:14px}.policy-page th,.policy-page td{padding:12px;border:1px solid #aa925b55;text-align:left;vertical-align:top;overflow-wrap:anywhere}.policy-page .table-wrap{overflow:auto}.policy-page button{min-height:44px;border:1px solid #d4b571;border-radius:12px;background:#142129;color:#f5e0ab;padding:10px 18px;font:inherit}.policy-page ul{padding-left:22px}
@media(max-width:480px){.seven-privacy-ui{padding:16px}.seven-privacy-ui p{font-size:14px}.sp-actions button{flex-basis:125px!important}.policy-page header,.policy-page main,.policy-page footer{padding:18px}.policy-page th,.policy-page td{padding:8px}}
@media print{.policy-page{background:#fff;color:#111}.policy-page h1,.policy-page h2,.policy-page h3,.policy-page a{color:#111}.seven-privacy-ui,.seven-privacy-links,[data-policy-print],.policy-download{display:none!important}.policy-page main{max-width:none;padding:0}.policy-page header,.policy-page footer{display:none}}
