.legal-sidebar{position:sticky;top:80px;height:fit-content;}@media (max-width:1000px){.legal-sidebar{position:static;}.mobile-nav-toggle{display:block;width:100%;padding:10px;background:var(--white);border:2px solid var(--border-color);border-radius:var(--radius);font-size:15px;font-weight:600;color:var(--text-dark);cursor:pointer;margin-bottom:10px;}}.header-nav{display:flex;gap:20px;}.header-nav a{font-size:14px;color:var(--text);font-weight:600;}.header-nav a:hover{color:var(--primary);text-decoration:none;}.legal-hero::before{content:'';position:absolute;top:-50%;right:-10%;width:50%;height:200%;background:radial-gradient(ellipse,rgba(255,255,255,0.1) 0%,transparent 70%);}.sidebar-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--text);padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid var(--bg);}.sidebar-nav ul{display:flex;flex-direction:column;gap:3px;}.sidebar-nav a{display:block;padding:8px 10px;font-size:14px;color:var(--text-dark);border-radius:var(--radius);transition:background-color var(--transition),color var(--transition),border-left-color var(--transition);border-left:3px solid transparent;}.sidebar-nav a:hover{background-color:var(--primary-light);color:var(--primary);text-decoration:none;border-left-color:var(--primary);}.sidebar-nav a.active{background:var(--primary-light);color:var(--primary);font-weight:600;border-left-color:var(--primary);}.sidebar-nav .sub-item{padding-left:20px;font-size:13px;}@media (max-width:600px){.header-nav{display:none;}}.quick-links a{display:flex;align-items:center;gap:5px;padding:6px 0;font-size:13px;color:var(--text-dark);}.quick-links a:hover{color:var(--secondary);}.legal-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none;}.legal-section h3{font-size:17px;color:var(--heading);margin:20px 0 10px;padding-left:10px;border-left:4px solid var(--secondary);}.legal-section h4{font-size:15px;color:var(--text-dark);margin:15px 0 8px;}.legal-section ul,.legal-section ol{margin:10px 0 15px 20px;}.legal-section ul{list-style:disc;}.legal-section ol{list-style:decimal;}.legal-section li{font-size:15px;line-height:1.7;margin-bottom:5px;color:var(--text);}.legal-section a{color:var(--primary);text-decoration:underline;}.legal-section a:hover{color:var(--secondary);}.legal-section .video-embed{max-width:100%;aspect-ratio:16 / 9;height:auto;}.info-box.warning{background:#fff3cd;border-left-color:#ffc107;}.info-box.important{background:var(--secondary-light);border-left-color:var(--secondary);}.contact-card{background:linear-gradient(135deg,var(--bg) 0%,#e8e8ec 100%);border-radius:var(--radius-lg);padding:20px;margin:20px 0;}.contact-card h4{font-size:16px;color:var(--heading);margin-bottom:10px;}.contact-card p{margin:5px 0;font-size:14px;}.contact-card a{font-weight:600;}ul,ol{list-style:none;}@media (max-width:1000px){.quick-links{display:none;}}.quick-links{background:var(--secondary-light);border-radius:var(--radius-lg);padding:15px;margin-top:15px;}.info-box{background:var(--primary-light);border-radius:var(--radius);padding:15px;margin:15px 0;border-left:4px solid var(--primary);}.info-box p{margin:0;font-size:14px;}.info-box strong{color:var(--heading);}.definitions-list{margin:15px 0;}.definition-item{padding:12px;background:var(--bg);border-radius:var(--radius);margin-bottom:8px;}.definition-item dt{font-weight:700;color:var(--primary);font-size:15px;margin-bottom:3px;}.definition-item dd{font-size:14px;color:var(--text);margin:0;}.back-to-top{display:inline-flex;align-items:center;gap:5px;margin-top:20px;padding:8px 15px;background:var(--bg);border-radius:20px;font-size:13px;color:var(--text-dark);transition:background-color var(--transition),color var(--transition);}.back-to-top:hover{background-color:var(--primary-light);color:var(--primary);text-decoration:none;}.version-info{text-align:center;padding:20px;background:var(--bg);border-radius:var(--radius);margin-top:20px;font-size:13px;color:var(--text);}.footer-section div{margin-bottom:10px;}.price_tabs{overflow-x:auto;margin:15px 0;}.price_tabs table{width:100%;border-collapse:collapse;font-size:15px;}.price_tabs th,.price_tabs td{padding:12px 15px;text-align:center;vertical-align:middle;}.price_tabs thead th{background:var(--bg);color:var(--heading);font-weight:700;border-bottom:2px solid var(--primary);}.price_tabs thead th.center{background:var(--primary);color:var(--white);border-bottom:0;}.price_tabs thead th + th,.price_tabs tbody td + td{border-left:1px solid var(--border-color);}.price_tabs tbody td{border-bottom:1px solid var(--border-color);font-size:20px;font-weight:700;color:var(--primary);}.price_tabs .first{text-align:left;font-weight:700;color:var(--heading);font-size:15px;}.price_tabs td.pricemo{font-size:14px;font-weight:400;color:var(--text);}.price_tabs tfoot td{text-align:left;font-size:14px;color:var(--text);padding-top:15px;}.price_tabs .rsva_pricePage{list-style:none;display:inline-flex;flex-direction:column;align-items:center;padding:0;margin:15px 0 0;font-family:Arial,Verdana,sans-serif;}.price_tabs .rsva_pricePage li{list-style:none;margin:0;padding:0;}.price_tabs .rsva_pricePage .rsva_number{width:150px;box-sizing:border-box;text-align:center;font-size:22px;letter-spacing:-1px;white-space:nowrap;line-height:2em;background:var(--white);border:1px solid #ccc;border-bottom:0;border-radius:3px 3px 0 0;}.price_tabs .rsva_pricePage .rsva_number a{display:block;font-weight:700;color:#a50f78;text-decoration:none;}.price_tabs .rsva_pricePage .rsva_triangle_down{width:0;height:0;font-size:0;line-height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--white);margin-bottom:-10px;position:relative;z-index:1;}.price_tabs .rsva_pricePage .rsva_price_pricePage{width:150px;box-sizing:border-box;padding:12px 5px 8px;background:#a50f78;color:#fff;text-align:center;font-size:13px;font-weight:700;line-height:1.3;border-radius:0 0 3px 3px;}.price_tabs .rsva_pricePage .rsva_price_pricePage div{font-size:12px;font-weight:400;}@media print{.site-header,.legal-sidebar,.site-footer,.back-to-top{display:none;}.legal-content{grid-template-columns:1fr;}.legal-hero{background:none;color:black;padding:10px 0;}.legal-main{box-shadow:none;padding:0;}}