.back-link,.logo{text-decoration:none;display:flex}.back-link:hover,.policy-section h2,footer a:hover{color:var(--primary-light)}.def-table tr,.reg-item,header{border-bottom:1px solid var(--border)}.policy-section h2,.reg-badge{font-weight:700;text-transform:uppercase}.policy-section a,footer a{text-decoration:underline;transition:color .2s;text-underline-offset:3px}*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#ff9f43;--primary-light:#ffb866;--primary-dark:#e8872f;--gradient-about:#f7b055;--bg-page:#0d0e10;--bg-body-start:#0d0e10;--bg-body-mid:#15120f;--bg-dark:#0a0a0a;--bg-card:#18191a;--text:#ffffff;--text-muted:#a0a0a0;--text-dim:#8f8f96;--border:#292929;--radius-sm:8px;--radius-md:12px;--radius-lg:16px}html{scroll-behavior:smooth;background:var(--bg-page)}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,var(--bg-body-start) 0,var(--bg-body-mid) 50%,var(--bg-body-start) 100%);color:var(--text);line-height:1.6;min-height:100vh}.container{max-width:760px;margin:0 auto;padding:0 20px}header{padding:.5rem 0}.header-content{display:flex;align-items:center;gap:1.5rem}.logo{align-items:center;height:70px;overflow:hidden}.logo::before{content:"";display:inline-block;width:160px;height:100px;background-image:url("../assets/icons/logo.png");background-size:contain;background-repeat:no-repeat;background-position:left center;flex-shrink:0}.back-link{color:var(--text-muted);font-size:.88rem;align-items:center;gap:.3rem;transition:color .2s;margin-left:auto}.page-title,.policy-section a:hover{color:var(--text)}.page-title-wrap{padding:3rem 0 2rem}.page-title{font-size:clamp(1.8rem, 4vw, 2.8rem);font-weight:700;line-height:1.2}.page-meta,footer p{color:var(--text-dim)}.page-meta{margin-top:.75rem;font-size:.83rem}.policy-body{padding-bottom:4rem}.policy-section{margin-bottom:2.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem 2rem;position:relative;overflow:hidden}.policy-section::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--gradient-about));opacity:.6}.policy-section h2{font-size:1rem;letter-spacing:.06em;margin-bottom:1rem}.policy-section p,.policy-section ul li{color:var(--text-muted);font-size:.9rem}.policy-section p{line-height:1.75;margin-bottom:.7rem}.policy-section p:last-child{margin-bottom:0}.policy-section ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}.policy-section ul li{line-height:1.7;padding-left:1.1rem;position:relative}.policy-section ul li::before{content:'–';position:absolute;left:0;color:var(--primary-light);opacity:.7}.policy-section a{color:var(--primary-light)}.def-table td,footer a{color:var(--text-muted)}.def-table{width:100%;border-collapse:collapse;font-size:.88rem;margin-top:.25rem}.def-table tr:last-child{border-bottom:none}.def-table td{padding:.6rem .5rem;vertical-align:top;line-height:1.6}.def-table td:first-child{color:var(--text);font-weight:600;white-space:nowrap;padding-right:1.25rem;min-width:130px}.reg-item{margin-bottom:1rem;padding-bottom:1rem}.reg-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.reg-badge{display:inline-block;font-size:.72rem;letter-spacing:.08em;color:var(--primary-light);background:rgba(255,159,67,.12);border:1px solid rgba(255,159,67,.3);border-radius:4px;padding:1px 7px;margin-bottom:.4rem}footer{border-top:1px solid var(--border);padding:1.5rem 0;text-align:center}footer p{font-size:.82rem}@media (max-width:600px){.policy-section{padding:1.25rem 1.1rem}.def-table td:first-child{min-width:100px}}