@font-face{font-family:Roboto;src:url('../../dist/fonts/Roboto-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url('../../dist/fonts/Roboto-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
.policy-preview{--green:#0f9045;--deep:#116635;--ink:#202923;--muted:#626d65;--line:#e3e9e4;--tint:#eef7f0;--radius:12px}
.policy-preview *{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:26px}
.policy-preview{margin:0;background:#f6f8f6;color:var(--ink);font:16px/1.65 Roboto,Arial,sans-serif}
.policy-preview a{color:inherit;text-decoration:none}
.policy-preview button,.policy-preview input{font:inherit}
.policy-preview button,.policy-preview a,.policy-preview input,.policy-preview summary{-webkit-tap-highlight-color:transparent}
.policy-preview button,.policy-preview a,.policy-preview summary{touch-action:manipulation}
.policy-preview a:focus-visible,.policy-preview button:focus-visible,.policy-preview input:focus-visible,.policy-preview summary:focus-visible,.policy-preview [tabindex]:focus-visible{outline:3px solid var(--deep);outline-offset:4px}
.policy-preview button{cursor:pointer}
.policy-preview button:active,.policy-preview .button:active{transform:translateY(1px)}
.policy-preview i{font-weight:400;line-height:1}
.policy-preview.wrap{max-width:1240px;margin:auto;padding:0 24px}
.policy-preview .sr-only,.policy-preview .skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.policy-preview .skip:focus{position:fixed;z-index:10;background:white;padding:12px}
.policy-preview .shop-header{background:var(--green);color:white}
.policy-preview .header-inner{height:88px;display:flex;align-items:center;gap:25px}
.policy-preview .logo{flex-shrink:0;display:flex;align-items:center}
.policy-preview .logo img{object-fit:contain}
.policy-preview .category{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:14px}
.policy-preview .shop-search{display:flex;background:white;border-radius:8px;overflow:hidden;flex:1;min-width:100px}
.policy-preview .shop-search input{border:0;padding:11px 14px;width:100%;min-width:0;font-size:14px;outline-offset:-3px}
.policy-preview .shop-search button{border:0;background:white;padding:0 14px;color:var(--deep)}
.policy-preview .header-call,.policy-preview .header-account,.policy-preview .header-cart{display:flex;align-items:center;gap:9px;line-height:1.45;font-size:12px;white-space:nowrap}
.policy-preview .header-inner i{font-size:24px}
.policy-preview .header-call strong{display:block;font-size:15px}
.policy-preview .breadcrumb{display:flex;align-items:center;gap:9px;padding:21px 0;font-size:13px;color:var(--muted)}
.policy-preview .hero{display:grid;grid-template-columns:1.15fr 1fr;min-height:334px;border-radius:16px;overflow:hidden;background:#eaf4ec}
.policy-preview .hero-copy{padding:35px 42px}
.policy-preview .eyebrow{font-size:11px;letter-spacing:2px;color:var(--deep);font-weight:700}
.policy-preview .hero h1{font-size:42px;line-height:1.22;letter-spacing:-1.4px;margin:13px 0 14px}
.policy-preview .hero p{color:#4f6255;font-size:15px;max-width:400px;margin:0 0 22px}
.policy-preview .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 19px;font-size:14px;font-weight:700;border-radius:8px;white-space:nowrap;transition:background .18s}
.policy-preview .primary{color:white;background:var(--deep)}
.policy-preview .primary:hover{background:#0c542a}
.policy-preview .hero-photo{position:relative;background:#d8e5db}
.policy-preview .hero-photo:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#eaf4ec 0%,transparent 32%);z-index:1}
.policy-preview .hero-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:55% 50%}
.policy-preview .benefit-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:23px 6px 29px;gap:26px}
.policy-preview .benefit-strip a{display:flex;align-items:center;gap:14px}
.policy-preview .benefit-strip i{font-size:38px;color:var(--deep);padding:13px;background:white;border-radius:12px}
.policy-preview .benefit-strip strong{display:block;font-size:15px}
.policy-preview .benefit-strip small{display:block;font-size:12px;color:var(--muted);margin-top:3px}
.policy-preview .policy-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:30px;padding-bottom:52px}
.policy-preview .contents{position:sticky;top:24px}
.policy-preview .contents>p{font-weight:700;font-size:13px;margin:4px 0 15px;padding-left:14px}
.policy-preview .contents>a{padding:12px 13px;display:flex;justify-content:space-between;align-items:center;font-size:14px;border-radius:8px;margin-bottom:4px;color:#4b574f}
.policy-preview .contents>a:hover{background:#eaf1eb}
.policy-preview .contents>a.active{background:#e3f0e6;color:var(--deep);font-weight:700}
.policy-preview .contents>a i{font-size:18px}
.policy-preview .sidebar-help{margin-top:26px;border-top:1px solid var(--line);padding:25px 14px 10px}
.policy-preview .sidebar-help>i{font-size:40px;color:var(--deep);display:block;margin-bottom:12px}
.policy-preview .sidebar-help strong,.policy-preview .sidebar-help span{display:block}
.policy-preview .sidebar-help strong{font-size:14px}
.policy-preview .sidebar-help span{font-size:13px;color:var(--muted);margin:7px 0 13px}
.policy-preview .sidebar-help a{display:flex;align-items:center;justify-content:space-between;font-size:18px;font-weight:700;color:var(--deep)}
.policy-preview .print{margin:20px 14px;background:none;border:none;padding:0;font-size:13px;color:var(--muted)}
.policy-preview .print i{margin-right:7px}
.policy-preview .effective{display:flex;gap:12px;border:1px solid #d5e5d9;border-radius:10px;padding:15px 19px;background:#edf5ef;font-size:13px;margin-bottom:20px}
.policy-preview .effective>i{font-size:21px;color:var(--deep);margin-top:3px}
.policy-preview .effective p{margin:0}
.policy-preview .effective strong{font-size:14px}
.policy-preview .policy-section{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:28px;margin-bottom:20px;scroll-margin-top:24px}
.policy-preview .section-heading{display:flex;gap:14px;align-items:center;margin-bottom:24px}
.policy-preview .section-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;border-radius:10px;background:var(--tint);color:var(--deep);font-size:34px}
.policy-preview h2{font-size:23px;letter-spacing:-.4px;line-height:1.35;margin:0 0 5px}
.policy-preview h3{font-size:16px;margin:0 0 9px;line-height:1.5}
.policy-preview .section-heading p{font-size:13px;color:var(--muted);margin:0}
.policy-preview .policy-section>p,.policy-preview .device-panel>p{font-size:14px}
.policy-preview .device-tabs{display:flex;background:#f2f5f2;padding:5px;border-radius:9px;gap:5px;margin-bottom:22px}
.policy-preview .device-tabs button{border:0;background:transparent;flex:1;padding:10px 7px;color:#566259;font-size:14px;border-radius:6px;font-weight:700}
.policy-preview .device-tabs button[aria-selected=true]{background:white;color:var(--deep);box-shadow:0 2px 6px #173b1e0d}
.policy-preview .device-panel[hidden]{display:none}
.policy-preview .warranty-overview{display:grid;grid-template-columns:1fr 1fr;padding:3px 0 20px;gap:22px}
.policy-preview .warranty-overview>div+div{padding-left:24px;border-left:1px solid var(--line)}
.policy-preview .warranty-overview span{font-size:13px;color:var(--muted)}
.policy-preview .warranty-overview strong{display:block;font-size:32px;letter-spacing:-.7px;color:var(--deep);line-height:1.3;margin:7px 0}
.policy-preview .warranty-overview strong.smaller{font-size:24px}
.policy-preview .warranty-overview small{font-size:17px;font-weight:400;letter-spacing:0}
.policy-preview .warranty-overview p{font-size:13px;color:var(--muted);margin:0}
.policy-preview .two-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px;border-top:1px solid var(--line);padding-top:20px}
.policy-preview .two-columns p{font-size:13px;color:#536057;margin:0 0 10px}
.policy-preview .note{background:#f0f6f1;padding:13px 15px;border-radius:8px;font-size:13px;display:flex;align-items:flex-start;gap:9px;margin:15px 0}
.policy-preview .note i{font-size:18px;flex-shrink:0;margin-top:2px;color:var(--deep)}
.policy-preview details{border-top:1px solid var(--line);font-size:14px}
.policy-preview summary{list-style:none;cursor:pointer;padding:17px 30px 17px 0;position:relative;font-weight:700}
.policy-preview summary::-webkit-details-marker{display:none}
.policy-preview summary:after{content:'+';position:absolute;right:3px;top:13px;font-size:23px;font-weight:400;color:var(--deep)}
.policy-preview details[open]>summary:after{content:'−'}
.policy-preview details p{margin:0 0 16px;color:#536057}
.policy-preview .source-copy{font-size:14px;line-height:1.85;padding:3px 0 22px;color:#4b564e;overflow-wrap:anywhere}
.policy-preview .timeline{display:grid;grid-template-columns:1fr 1fr;margin:8px 0 24px;gap:0}
.policy-preview .timeline>div{position:relative;border-top:2px solid #c9dfce;padding:20px 22px 0 0}
.policy-preview .timeline-dot{position:absolute;width:11px;height:11px;border:3px solid white;border-radius:50%;background:var(--deep);box-shadow:0 0 0 1px #9abfa4;top:-7px;left:0}
.policy-preview .timeline small{font-size:11px;letter-spacing:1px;color:var(--deep);font-weight:700}
.policy-preview .timeline h3{margin-top:7px}
.policy-preview .timeline p{font-size:14px;color:#536057;margin:0}
.policy-preview .check-list{list-style:none;padding:0;margin:10px 0 20px;font-size:14px}
.policy-preview .check-list li{position:relative;padding:5px 0 5px 26px}
.policy-preview .check-list li:before{content:'✓';position:absolute;left:0;color:var(--deep);font-weight:700}
.policy-preview .muted{color:var(--muted)}
.policy-preview .unbox{display:grid;grid-template-columns:1fr 100px;gap:30px;background:#f4f7f4;padding:23px;border-radius:10px}
.policy-preview .unbox p{font-size:14px;margin:8px 0 0;color:#536057}
.policy-preview .unbox>i{font-size:78px;color:#70a280;align-self:center}
.policy-preview .table-scroll{max-width:100%;overflow-x:auto;margin-bottom:16px}
.policy-preview table{border-collapse:collapse;width:100%;text-align:left;font-size:13px;min-width:500px}
.policy-preview thead{background:#f1f6f2;color:#3e5144}
.policy-preview th{padding:13px 15px;font-weight:700}
.policy-preview td{padding:15px;vertical-align:top}
.policy-preview tbody tr:nth-child(even){background:#f8faf8}
.policy-preview td b{color:var(--deep);white-space:nowrap}
.policy-preview caption{text-align:left;padding:8px 0;color:var(--muted)}
.policy-preview .refund-notes{padding:20px 0 8px}
.policy-preview .refund-notes p{font-size:14px;color:#536057;margin:0 0 12px}
.policy-preview .contact-band{background:#e8f2eb;border-radius:12px;padding:25px;display:flex;align-items:center;gap:17px}
.policy-preview .contact-band>i{font-size:48px;color:var(--deep)}
.policy-preview .contact-band div{flex:1}
.policy-preview .contact-band h2{font-size:19px}
.policy-preview .contact-band p{font-size:13px;margin:0;color:var(--muted)}
.policy-preview footer{background:white;border-top:1px solid var(--line)}
.policy-preview .footer-inner{display:flex;align-items:center;justify-content:space-between;padding-top:28px;padding-bottom:28px;font-size:13px;color:var(--muted)}
.policy-preview .footer-inner strong{font-size:18px;color:var(--deep)}
.policy-preview .footer-inner p{margin:4px 0}
.policy-preview .footer-inner a{color:var(--deep)}
@media(min-width:1200px){
.policy-preview .header-inner{height:76px}}@media(max-width:1100px){
.policy-preview .header-account,.policy-preview .header-cart span,.policy-preview .category{display:none}
.policy-preview .header-inner{gap:20px;height:76px}
.policy-preview .policy-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}
.policy-preview .hero h1{font-size:37px}
.policy-preview .hero-copy{padding:30px}
.policy-preview .contact-band{flex-wrap:wrap}
.policy-preview .contact-band .button{margin-left:52px}}@media(max-width:767px){
.policy-preview.wrap{padding-left:16px;padding-right:16px}
.policy-preview .header-inner{height:auto;min-height:72px;gap:14px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}
.policy-preview .logo img{width:140px;height:40px}
.policy-preview .header-call{margin-left:auto}
.policy-preview .header-call span{display:none}
.policy-preview .header-cart{display:flex}
.policy-preview .shop-search{order:4;flex-basis:100%}
.policy-preview .breadcrumb{font-size:11px;padding:16px 0}
.policy-preview .hero{grid-template-columns:1fr;min-height:0;border-radius:12px}
.policy-preview .hero-copy{padding:26px}
.policy-preview .hero h1{font-size:35px}
.policy-preview .hero p{font-size:14px}
.policy-preview .hero-photo{height:170px}
.policy-preview .hero-photo:before{background:linear-gradient(180deg,#eaf4ec,transparent 35%)}
.policy-preview .hero-photo img{object-position:center 52%}
.policy-preview .benefit-strip{gap:12px;padding:21px 0;grid-template-columns:1fr}
.policy-preview .benefit-strip a{gap:12px}
.policy-preview .benefit-strip i{font-size:30px;padding:12px}
.policy-preview .benefit-strip strong{font-size:14px}
.policy-preview .benefit-strip small{font-size:12px}
.policy-preview .policy-layout{display:block}
.policy-preview .contents{position:static;margin-bottom:20px;display:flex;gap:7px;overflow-x:auto;padding:3px 0 10px;scrollbar-width:thin}
.policy-preview .contents>p,.policy-preview .sidebar-help,.policy-preview .print{display:none}
.policy-preview .contents>a{flex-shrink:0;margin:0;padding:10px 12px;font-size:12px;background:white;border:1px solid var(--line)}
.policy-preview .contents>a i{display:none}
.policy-preview .effective{padding:13px;font-size:12px}
.policy-preview .policy-section{padding:20px 17px;margin-bottom:16px}
.policy-preview .section-heading{gap:11px;margin-bottom:20px}
.policy-preview h2{font-size:21px}
.policy-preview .section-icon{width:46px;height:46px;font-size:29px}
.policy-preview .section-heading p{font-size:12px}
.policy-preview .device-tabs button{font-size:12px;padding:10px 4px}
.policy-preview .warranty-overview{gap:12px}
.policy-preview .warranty-overview>div+div{padding-left:14px}
.policy-preview .warranty-overview strong{font-size:27px}
.policy-preview .warranty-overview small{font-size:13px}
.policy-preview .warranty-overview span,.policy-preview .warranty-overview p{font-size:12px}
.policy-preview .two-columns{grid-template-columns:1fr;gap:14px}
.policy-preview .timeline p{font-size:13px}
.policy-preview .timeline>div{padding-right:13px}
.policy-preview .unbox{grid-template-columns:1fr;padding:18px;gap:0}
.policy-preview .unbox>i{display:none}
.policy-preview .contact-band{padding:20px;gap:12px}
.policy-preview .contact-band h2{font-size:17px}
.policy-preview .contact-band .button{margin-left:0;width:100%}
.policy-preview .footer-inner{display:block}
.policy-preview .footer-inner>p{margin:16px 0}
.policy-preview .source-copy{font-size:13px}
.policy-preview .warranty-overview strong.smaller{font-size:20px}}@media(prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
.policy-preview *{transition:none!important}}@media print{
.policy-preview{background:white;color:black}
.policy-preview .shop-header,.policy-preview .hero-photo,.policy-preview .benefit-strip,.policy-preview aside,.policy-preview .contact-band,.policy-preview footer,.policy-preview .button,.policy-preview .device-tabs{display:none!important}
.policy-preview.wrap{padding:0;max-width:none}
.policy-preview .hero{display:block;min-height:0}
.policy-preview .hero-copy{padding:0}
.policy-preview .hero h1{font-size:26px}
.policy-preview .policy-layout{display:block}
.policy-preview .device-panel[hidden]{display:block!important}
.policy-preview .device-panel{margin-bottom:25px}
.policy-preview .policy-section{border:0;padding:10px 0;break-inside:auto}
.policy-preview .policy-section h2{break-after:avoid}
.policy-preview .source-copy{font-size:10pt}
.policy-preview .table-scroll{overflow:visible}
.policy-preview table{min-width:0}
.policy-preview details{display:block}
.policy-preview summary{padding:10px 0}
.policy-preview summary:after{display:none}
.policy-preview .effective{background:white}
.policy-preview .breadcrumb{display:none}}
.policy-preview .brand-cell{vertical-align:middle}
.policy-preview .brand-stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:88px;font-size:12px;line-height:1.3}
.policy-preview .brand-stack img{display:block;width:88px;height:38px;object-fit:contain}
.policy-preview .brand-stack img[src$="apple.svg"]{width:31px;height:38px}
.policy-preview .brand-pair{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:767px){
.policy-preview .brand-stack{min-width:70px}
.policy-preview .brand-stack img{width:70px;height:32px}
.policy-preview .brand-pair{gap:12px}}
.policy-preview .policy-section details{border:1px solid #cbded0;border-radius:10px;background:#f3f8f4;margin-top:12px;overflow:hidden}
.policy-preview .policy-section summary{display:flex;align-items:center;gap:12px;padding:16px 46px 16px 17px;color:var(--deep);min-height:62px;transition:background .18s,border-color .18s}
.policy-preview .policy-section summary:hover{background:#e4f0e7}
.policy-preview .policy-section summary:before{content:'Bấm xem chi tiết';order:1;flex-shrink:0;margin-left:auto;font-size:11px;font-weight:400;line-height:1.4;color:#425e4a;background:white;border:1px solid #cbded0;border-radius:6px;padding:5px 8px}
.policy-preview .policy-section summary:after{content:'+';right:16px;top:50%;transform:translateY(-50%);font-size:25px;line-height:1}
.policy-preview .policy-section details[open]>summary{background:#e4f0e7;border-bottom:1px solid #cbded0}
.policy-preview .policy-section details[open]>summary:before{content:'Thu gọn'}
.policy-preview .policy-section details[open]>summary:after{content:'−'}
.policy-preview .policy-section details>.source-copy{padding:20px;background:white}
.policy-preview .policy-section details>p{padding:18px 20px;margin:0;background:white}
.policy-preview .policy-section details>h3{padding:18px 20px 0;margin:0;background:white}
.policy-preview .policy-section details>.table-scroll{padding:15px;margin:0;background:white}
@media(max-width:767px){
.policy-preview .policy-section summary{display:block;padding:14px 43px 14px 14px;font-size:14px}
.policy-preview .policy-section summary:before{display:table;margin:7px 0 0;font-size:11px;padding:3px 7px}
.policy-preview .policy-section details>.source-copy{padding:16px}
.policy-preview .policy-section details>p{padding:16px}}
@media print{
.policy-preview .policy-section details{border:0;background:white;overflow:visible}
.policy-preview .policy-section summary{display:block;background:white!important;border:0!important;color:black;padding:12px 0;min-height:0}
.policy-preview .policy-section summary:before,.policy-preview .policy-section summary:after{display:none}
.policy-preview .policy-section details>.source-copy,.policy-preview .policy-section details>p,.policy-preview .policy-section details>.table-scroll{padding:0}}
.policy-preview .policy-section summary{padding:16px 17px 16px 48px}
.policy-preview .policy-section summary:after{left:17px;right:auto}
@media(max-width:767px){
.policy-preview .policy-section summary{padding:14px 14px 14px 43px}
.policy-preview .policy-section summary:after{left:14px}}
@media print{
.policy-preview .policy-section summary{padding:12px 0}}
.policy-preview .policy-section summary{font-size:16px;line-height:1.5}
@media(max-width:767px){
.policy-preview .policy-section summary{font-size:15px}}
@media print{
.policy-preview .policy-section summary{font-size:12pt}}
.policy-preview .contents .nav-label{display:flex;align-items:center;gap:10px;min-width:0}
.policy-preview .contents .nav-label>i{display:inline-block;font-size:21px;flex-shrink:0}
.policy-preview .contents>a{gap:8px}
.policy-preview .contents>a .nav-chevron{font-size:17px;flex-shrink:0}
@media(max-width:767px){
.policy-preview .contents .nav-label{gap:7px}
.policy-preview .contents .nav-label>i{display:inline-block;font-size:18px}
.policy-preview .contents>a .nav-chevron{display:none}}

.policy-preview{font:16px/1.65 Roboto,Arial,sans-serif;color:var(--ink);background:#f6f8f6;text-align:left}.policy-preview,.policy-preview *{box-sizing:border-box}.policy-preview .breadcrumb{background:none;margin:0;border-radius:0}.policy-preview a:hover{text-decoration:none}.policy-preview button{letter-spacing:normal;text-transform:none}.policy-preview h1,.policy-preview h2,.policy-preview h3{font-family:inherit;font-weight:700}.policy-preview p{line-height:inherit}

/* Readable clauses inside the expandable policy content. */
.policy-preview .source-copy .policy-clauses{margin:8px 0 0;padding:0;list-style:decimal inside}
.policy-preview .source-copy .policy-clauses>li{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:16px;align-items:start;padding:18px 0;margin:0;color:var(--ink);line-height:1.8}
.policy-preview .source-copy .policy-clauses>li::marker{font-size:0}
.policy-preview .source-copy .policy-clauses>li+li{border-top:1px solid var(--line)}
.policy-preview .source-copy .policy-clauses>li:first-child{padding-top:4px}
.policy-preview .source-copy .policy-clauses>li:last-child{padding-bottom:4px}
.policy-preview .clause-number{display:flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 5px;border-radius:8px;background:var(--tint);border:1px solid #cbded0;color:var(--deep);font-size:14px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}
.policy-preview .source-copy .clause-body{min-width:0}
.policy-preview .source-copy .clause-body>p:first-child{padding-top:2.4px}
.policy-preview .source-copy p{margin:0 0 13px;color:#414e45}
.policy-preview .source-copy p:last-child{margin-bottom:0}
.policy-preview .source-copy .policy-bullets{list-style:none;margin:14px 0;padding:0 0 0 14px}
.policy-preview .source-copy .policy-bullets>li{position:relative;margin:0;padding:4px 0 4px 21px;color:#414e45;line-height:1.8}
.policy-preview .source-copy .policy-bullets>li+li{margin-top:10px}
.policy-preview .source-copy .policy-bullets>li:before{content:'';position:absolute;left:1px;top:.95em;width:7px;height:7px;border-radius:50%;background:var(--deep)}
@media(max-width:767px){
.policy-preview .source-copy .policy-clauses>li{grid-template-columns:27px minmax(0,1fr);column-gap:11px}
.policy-preview .clause-number{min-width:27px;height:27px;font-size:13px;border-radius:7px}
.policy-preview .source-copy .clause-body>p:first-child{padding-top:1.8px}
.policy-preview .source-copy .policy-bullets{padding-left:10px}
}
@media print{
.policy-preview .clause-number{border-color:#777;color:black;background:white}
.policy-preview .source-copy .policy-clauses>li+li{border-color:#ccc}
}

/* Print only the policy, including when rendered inside the shared site shell. */
@media print{
body:has(main.policy-preview) *:not(.policy-preview):not(.policy-preview *):not(:has(main.policy-preview)){display:none!important}
html:has(main.policy-preview),body:has(main.policy-preview),body :has(main.policy-preview){margin:0!important;padding:0!important;min-height:0!important;height:auto!important;overflow:visible!important;background:white!important}
main.policy-preview{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;background:white!important;color:black!important}
}
