
/* V17 marketing-only service policy */
.bs17-policy-hero{background:linear-gradient(130deg,#0f1b1a,#19332b);padding:68px 0 62px;color:#fff}.bs17-policy-hero .eyebrow{color:#86e8c7;letter-spacing:.14em;font-size:13px;font-weight:800;text-transform:uppercase}.bs17-policy-hero h1{font-size:clamp(32px,4.5vw,56px);line-height:1.12;max-width:880px;margin:14px 0 20px;color:#fff}.bs17-policy-hero p{max-width:820px;color:#d9e9e3;font-size:18px;line-height:1.75}.bs17-chip-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.bs17-chip{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);border-radius:100px;padding:9px 15px;font-weight:700;font-size:13px;color:#f1fff7}.bs17-section{padding:52px 0;background:#fff}.bs17-section.alt{background:#f3faf6}.bs17-inner{max-width:1080px;margin:auto}.bs17-section h2{font-size:clamp(25px,3.2vw,38px);line-height:1.2;margin:0 0 18px;color:#122821}.bs17-section h3{margin:22px 0 10px;font-size:21px}.bs17-section p,.bs17-section li{color:#40574f;font-size:16px;line-height:1.86}.bs17-section ul{padding-left:22px;display:grid;gap:9px}.bs17-section a{color:#047f5c;text-decoration:underline;text-underline-offset:3px}.bs17-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bs17-box{background:#fff;border:1px solid #dbeae3;border-radius:18px;padding:23px;min-width:0}.bs17-box strong{display:block;font-size:19px;color:#152720;margin-bottom:8px}.bs17-box p{margin:0;font-size:15px}.bs17-box.allowed{background:#e7f9ef}.bs17-box.denied{background:#fff5f2}.bs17-box.note{background:#f2f0ff}.bs17-banner{border-left:4px solid #20ad80;background:#e9f9f1;border-radius:0 14px 14px 0;padding:22px 25px;margin:22px 0}.bs17-banner strong{display:block;font-size:18px;margin-bottom:8px}.bs17-banner p{margin:0}.bs17-faq details{padding:17px 20px;border:1px solid #dbe9e2;border-radius:14px;margin-bottom:12px;background:#fff}.bs17-faq summary{cursor:pointer;font-weight:750;font-size:16px}.bs17-faq p{margin:14px 0 0}.bs17-notice{background:#e9f8f0;border:1px solid #c9e8da;color:#22443a;border-radius:16px;padding:19px 23px;margin:22px auto;max-width:1100px;font-size:15px;line-height:1.7}.bs17-notice strong{color:#0d3b2a}.bs17-notice a{color:#067353;text-decoration:underline}.bs17-pill-footer{margin-top:17px;display:flex;gap:8px;flex-wrap:wrap}.bs17-pill-footer a{padding:8px 12px;background:#edf9f2;border:1px solid #cce8d9;border-radius:12px;font-size:13px;font-weight:700;color:#16634c}.bs17-legal-date{font-size:13px;color:#bbd4c9;margin-top:14px}@media(max-width:760px){.bs17-policy-hero{padding:42px 0}.bs17-section{padding:36px 0}.bs17-grid{grid-template-columns:1fr}.bs17-chip{font-size:12px}}
