.sst-page{font-family:Inter,sans-serif;color:#333;line-height:1.6;background-color:#f8fafc;padding-bottom:80px}.sst-page .sst-hero{background:linear-gradient(135deg,#0e468b,#1c5fae 60%,#10b981);color:#fff;padding:80px 20px;text-align:center;border-radius:0 0 30px 30px;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(14,70,139,.15)}.sst-page .sst-hero:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.05) 0,transparent 60%);pointer-events:none}.sst-page .sst-hero .hero-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.sst-page .sst-hero .hero-content .hero-tag{background-color:rgba(255,255,255,.15);color:#fff;padding:6px 18px;border-radius:20px;font-size:13px;font-weight:600;letter-spacing:1px;display:inline-block;margin-bottom:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1)}.sst-page .sst-hero .hero-content h1{font-size:40px;font-weight:800;margin-bottom:20px;letter-spacing:-.5px;color:#fff!important;line-height:1.2}@media(max-width:768px){.sst-page .sst-hero .hero-content h1{font-size:32px}}.sst-page .sst-hero .hero-content .hero-desc{font-size:17px;opacity:.95;max-width:800px;margin:0 auto;line-height:1.7}.sst-page .sst-container{max-width:1200px;margin:40px auto 0;padding:0 20px;display:grid;grid-template-columns:340px 1fr;grid-gap:40px;gap:40px;align-items:start}@media(max-width:992px){.sst-page .sst-container{grid-template-columns:1fr;gap:30px}}.sst-page .sst-sidebar{position:-webkit-sticky;position:sticky;top:40px;background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.03);border:1px solid #e2e8f0}@media(max-width:992px){.sst-page .sst-sidebar{position:-webkit-sticky;position:sticky;top:10px;z-index:99;padding:12px;margin:0 -20px 10px;border-radius:0;border-left:none;border-right:none;border-bottom:2px solid #e2e8f0;box-shadow:0 4px 10px rgba(0,0,0,.05)}}.sst-page .sst-sidebar h3{font-size:15px;font-weight:700;color:#0e468b;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #f1f5f9;padding-bottom:10px}@media(max-width:992px){.sst-page .sst-sidebar h3{display:none}}.sst-page .sst-sidebar .policy-selectors{display:flex;flex-direction:column;gap:10px}@media(max-width:992px){.sst-page .sst-sidebar .policy-selectors{flex-direction:row;overflow-x:auto;padding-bottom:4px;gap:8px;-webkit-overflow-scrolling:touch}.sst-page .sst-sidebar .policy-selectors::-webkit-scrollbar{display:none}}.sst-page .sst-sidebar .policy-selectors .selector-btn{width:100%;background:#f8fafc;border:1px solid #e2e8f0;padding:14px 16px;text-align:left;border-radius:10px;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;gap:4px}@media(max-width:992px){.sst-page .sst-sidebar .policy-selectors .selector-btn{flex:0 0 auto;width:250px;padding:10px 14px}}.sst-page .sst-sidebar .policy-selectors .selector-btn .btn-code{font-size:11px;font-weight:700;color:#d41f27;letter-spacing:.5px}.sst-page .sst-sidebar .policy-selectors .selector-btn .btn-name{font-size:13.5px;font-weight:700;color:#1e293b;line-height:1.3}.sst-page .sst-sidebar .policy-selectors .selector-btn:hover{background-color:#fff;border-color:#0e468b;box-shadow:0 4px 10px rgba(14,70,139,.05)}.sst-page .sst-sidebar .policy-selectors .selector-btn.active{background-color:#0e468b;border-color:#0e468b;box-shadow:0 4px 15px rgba(14,70,139,.2)}.sst-page .sst-sidebar .policy-selectors .selector-btn.active .btn-code{color:#10b981}.sst-page .sst-sidebar .policy-selectors .selector-btn.active .btn-name{color:#fff}.sst-page .sst-content-panel{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 25px rgba(0,0,0,.03);border:1px solid #e2e8f0}@media(max-width:768px){.sst-page .sst-content-panel{padding:25px}}.sst-page .sst-content-panel .policy-header{border-bottom:2px solid #f1f5f9;padding-bottom:20px;margin-bottom:25px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}@media(max-width:768px){.sst-page .sst-content-panel .policy-header{flex-direction:column;gap:15px}}.sst-page .sst-content-panel .policy-header .header-info .policy-code{font-size:13px;font-weight:800;color:#d41f27;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;display:block}.sst-page .sst-content-panel .policy-header .header-info h2{font-size:24px;font-weight:800;color:#0e468b;margin:0;line-height:1.3}.sst-page .sst-content-panel .policy-header .header-meta{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;font-size:12.5px;color:#4b5563;display:flex;flex-direction:column;gap:4px;min-width:180px}.sst-page .sst-content-panel .policy-header .header-meta strong{color:#1e293b}.sst-page .sst-content-panel .policy-body{color:#334155;font-size:15px;line-height:1.7}.sst-page .sst-content-panel .policy-body p{margin:0 0 20px}.sst-page .sst-content-panel .policy-body h4{color:#0e468b;font-size:16px;font-weight:700;margin:25px 0 12px;text-transform:uppercase;letter-spacing:.5px}.sst-page .sst-content-panel .policy-body .policy-list{list-style:none;padding:0;margin:20px 0;display:flex;flex-direction:column;gap:12px}.sst-page .sst-content-panel .policy-body .policy-list li{position:relative;padding-left:28px;font-size:14.5px;color:#4b5563}.sst-page .sst-content-panel .policy-body .policy-list li .list-bullet{position:absolute;left:0;top:2px;background-color:rgba(14,70,139,.08);color:#0e468b;font-weight:700;font-size:11px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.sst-page .sst-content-panel .policy-body .traffic-rules-list{display:flex;flex-direction:column;gap:14px;margin:20px 0}.sst-page .sst-content-panel .policy-body .traffic-rules-list .rule-item{background-color:#f8fafc;border-left:4px solid #10b981;padding:16px 20px;border-radius:0 10px 10px 0;font-size:14px;color:#475569}.sst-page .sst-content-panel .policy-body .traffic-rules-list .rule-item.prohibited{border-left-color:#ef4444;background-color:rgba(239,68,68,.02)}.sst-page .sst-content-panel .policy-body .traffic-rules-list .rule-item strong{color:#1e293b}.sst-page .sst-content-panel .policy-body .definition-box{background-color:#f1f5f9;border-left:4px solid #0e468b;padding:20px;border-radius:0 12px 12px 0;font-style:italic;margin:20px 0;color:#475569;font-size:14.5px}.sst-page .sst-content-panel .policy-signatures{border-top:2px solid #f1f5f9;margin-top:35px;padding-top:25px;display:flex;flex-wrap:wrap;gap:30px}.sst-page .sst-content-panel .policy-signatures .signature-card{flex:1 1;min-width:240px}.sst-page .sst-content-panel .policy-signatures .signature-card .sig-line{height:50px;border-bottom:1px dashed #cbd5e1;margin-bottom:10px;display:flex;align-items:flex-end;padding-bottom:5px;color:#64748b;font-size:12px;font-style:italic}.sst-page .sst-content-panel .policy-signatures .signature-card .sig-name{font-size:14.5px;font-weight:700;color:#1e293b;margin:0}.sst-page .sst-content-panel .policy-signatures .signature-card .sig-role{font-size:12.5px;color:#64748b;margin:0}.sst-page .sst-content-panel .policy-changelog{border-top:2px solid #f1f5f9;margin-top:35px;padding-top:25px}.sst-page .sst-content-panel .policy-changelog h3{color:#0e468b;font-size:16px;font-weight:700;margin:0 0 15px;text-transform:uppercase}.sst-page .sst-content-panel .policy-changelog .changelog-table-wrapper{overflow-x:auto;border-radius:8px;border:1px solid #e2e8f0}.sst-page .sst-content-panel .policy-changelog .changelog-table-wrapper .changelog-table{width:100%;border-collapse:collapse;font-size:13.5px;text-align:left}.sst-page .sst-content-panel .policy-changelog .changelog-table-wrapper .changelog-table th{background-color:#f8fafc;color:#475569;font-weight:700;padding:10px 16px;border-bottom:2px solid #e2e8f0}.sst-page .sst-content-panel .policy-changelog .changelog-table-wrapper .changelog-table td{padding:10px 16px;border-bottom:1px solid #e2e8f0;color:#64748b;line-height:1.4}.sst-page .sst-content-panel .policy-changelog .changelog-table-wrapper .changelog-table tr:last-child td{border-bottom:none}