.policy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:310;display:grid;place-items:center;padding:24px;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:viewer-in .14s var(--ease);color:var(--text)}.policy-card{display:flex;flex-direction:column;width:min(760px,94vw);max-height:min(88vh,900px);border-radius:var(--r-lg);background:var(--surface-tertiary);border:1px solid var(--border);box-shadow:0 24px 60px #00000073;overflow:hidden}.policy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.policy-title{margin:0;font-size:17px;font-weight:650;color:var(--text)}.policy-head-note{margin:4px 0 0;font-size:12.5px;color:var(--text-60)}.policy-close{flex:0 0 auto;width:32px;height:32px;border-radius:10px;border:1px solid var(--border);background:var(--surface-secondary);color:var(--text-80);font-size:19px;line-height:1;cursor:pointer}.policy-close:hover{border-color:var(--border-strong)}.policy-body{flex:1 1 auto;overflow:auto;padding:16px 20px 24px}.policy-actions{padding:12px 20px 16px;border-top:1px solid var(--border)}.policy-open-full{font-size:13px;color:var(--policy-link)}.policy-overlay,.policy-page{--policy-link: #4a6300}:root.dark .policy-overlay,:root.dark .policy-page{--policy-link: var(--primary-80)}.policy{font-size:13.5px;line-height:1.62;color:var(--text-80)}.policy section{margin-top:20px}.policy h2{margin:0 0 8px;font-size:15px;font-weight:650;color:var(--text-100, var(--text-80))}.policy p{margin:0 0 10px}.policy ul{margin:0 0 10px;padding-left:20px;display:grid;gap:7px}.policy code{padding:1px 5px;border-radius:5px;background:var(--surface-secondary);font-size:12.5px}.policy a{color:var(--policy-link)}.policy-lead{font-size:14px}.policy-edition{font-size:12.5px;color:var(--text-60)}.policy-table-wrap{overflow-x:auto;margin:0 0 10px}.policy-table{width:100%;border-collapse:collapse;font-size:12.5px}.policy-table th,.policy-table td{padding:8px 10px;text-align:left;vertical-align:top;border:1px solid var(--border)}.policy-table th{background:var(--surface-secondary);font-weight:650;color:var(--text-100, var(--text-80))}.policy-page{min-height:100vh;padding:40px 20px 64px;color:var(--text)}.policy-wrap{max-width:820px;margin:0 auto}.policy-back{display:inline-block;margin-bottom:18px;font-size:13px;color:var(--text-60)}.policy-page h1{margin:0;font-size:26px;font-weight:700}.policy-subtitle{margin:6px 0 18px;font-size:14px;color:var(--text-60)}.policy-footer{margin-top:28px;padding-top:16px;border-top:1px solid var(--border);font-size:13px;color:var(--text-60)}.policy-footer a{color:var(--policy-link)}@media (max-width: 640px){.policy-overlay{padding:12px}.policy-card{max-height:92vh}.policy-body{padding:14px 16px 16px}.policy-page{padding:24px 16px 48px}.policy-page h1{font-size:22px}}.requisites{margin:12px 0 0;padding:14px 16px;border-radius:var(--r-md, 10px);background:var(--surface-secondary);border:1px solid var(--border)}.requisites-name{margin:0 0 8px;font-weight:650;color:var(--text-100, var(--text-80))}.requisites-list{margin:0 0 8px;padding-left:18px;display:grid;gap:4px;list-style:none}.requisites-list li{font-size:12.5px}
