@keyframes highlightSection{0%{background:rgba(252,236,157,.3)}to{background:rgba(252,236,157,.1)}}@font-face{font-family:"Montserrat";src:url(fonts/Montserrat-Regular.ttf)format("truetype");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Montserrat",sans-serif;color:#363c4f;background-color:#fff;line-height:1.6}.policy-page{margin:40px 45px;padding:0 20px}.policy-header{text-align:left;margin-bottom:40px}.policy-header h1{font-size:3.5rem;color:#363c4f;margin-bottom:10px;font-weight:600}.policy-actions,.policy-meta{display:flex;justify-content:left;gap:30px;flex-wrap:wrap}.policy-meta{margin:0 0 25px}.policy-meta span{font-size:.9rem;color:#6d81aa;background:#f1f1f1;padding:5px 15px;border-radius:25px;border:1px solid #363c4f}.policy-actions{margin-top:30px;padding:10px 15px;border:1px solid #363c4f33;background:rgba(211,162,28,.486);max-width:fit-content;border-radius:10px}.action-btn,.policy-meta strong,.policy-toc h3{color:#363c4f;font-weight:600}.action-btn{background:#fff;border:2px solid #363c4f48;padding:5px 20px;font-size:.9rem;cursor:pointer;border-radius:5px;display:flex;align-items:center;gap:8px}.action-btn i{font-size:1rem}.policy-layout{display:grid;grid-template-columns:350px 1fr;gap:40px;margin-top:30px}.policy-toc{padding:15px;border:1px solid rgba(109,129,170,.15);height:fit-content;position:sticky;top:120px}.policy-toc h3{font-size:1.3rem;margin-bottom:10px;padding-bottom:5px;border-bottom:2px solid #d3a31c}.policy-toc ul{list-style:none;display:grid}.policy-toc a{display:block;color:#6d81aa;text-decoration:none;font-size:.9rem;font-weight:500}.policy-content{background:#fff;padding:20px;border:1px solid rgba(109,129,170,.1)}.policy-section{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid rgba(109,129,170,.1);scroll-margin-top:120px}.policy-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-section h2{font-size:1.4rem;color:#363c4f;margin-bottom:10px;padding-bottom:5px;border-bottom:2px solid #d3a31c;font-weight:700;display:inline-block}.policy-section h3{font-size:1.2rem;color:#aa7218;margin:25px 0 15px;font-weight:600}.policy-section p{color:#555;line-height:1.8;margin-bottom:10px;font-size:1rem}.bullet-list{list-style:decimal;padding-left:20px;margin:20px 0}.bullet-list li{padding:10px 0;color:#555;line-height:1.6}.policy-note{background:#fff8e1;border-left:4px solid #d3a31c;padding:20px;margin:25px 0;color:#363c4f;font-size:1rem}.policy-note strong{color:#aa7218}.contact-details{padding:25px;border:1px solid rgba(109,129,170,.15);margin-top:20px}.contact-details p{margin-bottom:15px;display:flex;align-items:center;gap:10px;font-size:1.05rem}.contact-details strong{color:#363c4f;min-width:120px}.contact-details a{color:#aa7218;text-decoration:none;font-weight:500}.policy-section:target{background:rgba(252,236,157,.1);padding:25px;animation:highlightSection .5s ease}html{scroll-behavior:smooth}@media (max-width:1200px){.policy-page{max-width:100%;margin:90px 20px 30px;padding:0 15px}.policy-layout{gap:30px}.policy-content{padding:35px}}@media (max-width:992px){.policy-layout{grid-template-columns:1fr}.policy-toc{display:none}.policy-content{order:1;width:100%}.policy-header h1{font-size:2.4rem}}@media (max-width:768px){.policy-page{margin:80px 15px 25px;padding:0 10px}.policy-header{padding:25px 20px}.policy-header h1{font-size:2rem}.policy-meta{gap:15px}.policy-actions,.policy-meta{flex-direction:column;align-items:center}.action-btn{width:100%;max-width:250px;justify-content:center}.policy-content{padding:25px}.policy-section h2{font-size:1.6rem}.policy-section h3{font-size:1.2rem}}@media (max-width:480px){.policy-page{margin:70px 10px 20px;padding:0}.policy-header{padding:20px 15px}.policy-header h1{font-size:1.8rem}.policy-content{padding:20px}.policy-section{margin-bottom:30px;padding-bottom:25px}.policy-section h2{font-size:1.4rem}.contact-details{padding:20px}.contact-details p{flex-direction:column;align-items:flex-start;gap:5px}}@media print{.policy-page{margin:0;padding:0}.policy-header{border:1px solid #ddd}.policy-actions,.policy-toc{display:none}.policy-layout{grid-template-columns:1fr}.policy-content{border:1px solid #ddd;padding:30px}.action-btn{display:none}}