/* Contextual media, clear pricing and accurate product examples. */
/* Full user supplied captures: no cover crop, with room for the actual interface. */
.player-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-feature-grid>article{min-width:0}.player-feature-grid .feature-app-screen{height:auto;aspect-ratio:auto;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#0a0e18}.player-feature-grid .feature-app-screen>img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.player-feature-grid .feature-trial{height:auto;aspect-ratio:2880/1642;min-height:160px}.lux-interface-frame>img,.tv-bezel>img{display:block;height:auto;aspect-ratio:auto;object-fit:contain}
@media(max-width:760px){.player-feature-grid{grid-template-columns:1fr}.player-feature-grid .feature-trial{min-height:155px}.player-feature-grid>article{padding:22px}}
.trial-banner .trial-icon{display:grid}.trial-banner .trial-thumbnail{display:none}
.country-hero>.country-product-visual{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:22px;min-width:0}.country-code-mark.country-visual-label{position:static!important;top:auto!important;left:auto!important;transform:none!important;display:flex;align-items:center;gap:13px;width:100%;opacity:1!important;text-shadow:none;letter-spacing:normal;line-height:1.5;border:1px solid var(--line);border-radius:11px;padding:14px 18px;background:var(--panel);margin:0}.country-visual-label .country-flag{width:42px!important;height:28px!important;object-fit:contain;flex-shrink:0}.country-visual-label>span{display:flex;flex-direction:column;min-width:0;gap:3px}.country-visual-label strong{font-size:.92rem;color:var(--ink);font-weight:750}.country-visual-label small{font-size:.59rem;color:var(--muted);font-weight:500}.country-product-visual>.premium-tv{margin:0!important;width:100%;transform:none}.country-product-visual>.country-capital{position:static;display:block;margin:0;text-align:center;font-size:.62rem}
@media(max-width:760px){.country-hero>.country-product-visual{gap:17px;padding-top:0}.country-code-mark.country-visual-label{padding:13px 16px}.country-visual-label .country-flag{width:36px!important;height:24px!important}.country-visual-label strong{font-size:.84rem}.country-visual-label small{font-size:.57rem}.country-product-visual>.country-capital{font-size:.58rem}}
.regional-brief{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-block:1px solid var(--line);padding-block:40px}.regional-brief h2{font-size:2rem;letter-spacing:-.04em;line-height:1.2}.regional-brief ul{padding-left:18px;color:var(--muted);font-size:.82rem;line-height:1.9;margin-top:24px}.regional-brief li{margin-bottom:14px}.regional-brief aside{padding:28px;border:1px solid var(--line);background:var(--panel);border-radius:14px}.regional-brief aside h3{font-size:1.25rem;line-height:1.35}.regional-brief aside p{font-size:.82rem;color:var(--muted);line-height:1.9;margin-top:20px}.regional-brief .regional-checks{list-style:none;padding:0;font-size:.76rem}.regional-checks>li{display:flex;align-items:start;gap:9px}.regional-checks svg{width:17px;height:17px;flex-shrink:0;margin-top:4px;color:var(--accent)}.regional-brief .button{font-size:.77rem}.regional-sources{font-size:.59rem;line-height:1.8;color:var(--muted)}.airtime-comparison{display:flex;gap:25px;align-items:center;margin:27px 0}.airtime-comparison div{border:1px solid var(--line);padding:18px 24px;background:var(--panel);border-radius:11px;min-width:140px}.airtime-comparison span{display:block;font-size:.51rem;color:var(--muted);letter-spacing:.1em}.airtime-comparison strong{font-size:2.2rem;letter-spacing:-.05em;display:block;margin-top:10px;color:var(--accent)}.airtime-comparison>svg{width:25px;height:25px;flex-shrink:0;color:var(--accent)}.regional-prices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:28px 0}.regional-prices>a{text-decoration:none;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:22px;display:flex;flex-direction:column;position:relative;transition:border-color .2s}.regional-prices>a:hover{border-color:var(--accent)}.regional-prices strong{font-size:1.14rem;letter-spacing:-.02em}.regional-prices span{font-size:.66rem;color:var(--muted);margin-top:10px}.regional-prices b{font-size:1.9rem;color:var(--accent);letter-spacing:-.05em;margin-top:20px}.regional-prices small{font-size:.6rem;color:var(--muted);line-height:1.8;display:block;margin-top:10px}.regional-prices svg{width:19px;height:19px;color:var(--accent);margin-top:20px}.country-hero h1{font-size:clamp(2.5rem,4.4vw,4.2rem)!important;line-height:1.12!important;letter-spacing:-.055em!important}.regional-player .lux-name{font-size:.96rem}.regional-player h3{font-size:1.45rem;margin-top:25px}.regional-business .country-business-grid>article>svg{width:30px;height:30px;color:var(--accent);margin-bottom:17px}.regional-business .country-business-grid h3{font-size:1.3rem}.editorial-advice{max-width:960px}.editorial-advice h2{font-size:2rem;line-height:1.2}.editorial-advice p{font-size:.95rem;color:var(--muted);line-height:1.95}.player-context>.tool{align-self:start}.country-tariffs>.button{font-size:.83rem}
@media(max-width:1100px){.regional-prices{grid-template-columns:repeat(3,minmax(0,1fr))}.regional-brief{gap:25px}.regional-brief aside{padding:24px}.airtime-comparison{gap:16px}.airtime-comparison div{min-width:115px;padding:17px}}
@media(max-width:760px){.regional-brief{grid-template-columns:1fr;gap:25px;padding-block:28px}.regional-brief h2{font-size:1.7rem}.regional-brief ul{font-size:.79rem}.regional-brief aside{padding:25px}.regional-brief aside p{font-size:.79rem}.regional-brief .regional-checks{font-size:.74rem}.regional-prices{grid-template-columns:1fr 1fr;gap:12px}.regional-prices>a{padding:21px}.regional-prices>a:last-child{grid-column:span 2}.regional-prices strong{font-size:1.09rem}.regional-prices b{font-size:1.8rem}.regional-prices small{font-size:.58rem}.airtime-comparison{gap:13px}.airtime-comparison div{flex:1;min-width:0;padding:17px 15px}.airtime-comparison strong{font-size:1.9rem}.airtime-comparison span{font-size:.44rem}.airtime-comparison>svg{width:20px;height:20px}.country-hero h1{font-size:2.35rem!important}.editorial-advice h2{font-size:1.7rem}.editorial-advice p{font-size:.83rem}.regional-sources{font-size:.57rem}.regional-player .actions{gap:12px}.country-tariffs>.button{font-size:.73rem}}
.activation-platforms>div.official-store-row{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.official-store-row>.button,.official-store-row>.store-badge{flex-shrink:0}.official-store-row>.button{white-space:nowrap}
.lux-visual-product{background:radial-gradient(ellipse at 40% 30%,var(--glow),transparent 80%),#0c1421}.lux-visual-product>.lux-interface-frame{bottom:48px;left:22px;right:22px;transform:none}.lux-visual-product:before{content:'LUX PLAYER';position:absolute;top:20px;left:25px;letter-spacing:.18em;font-size:.52rem;color:#b3c4dd}.lux-visual-product figcaption{font-size:.57rem;line-height:1.7}
.feature-visual{height:135px;border-radius:9px;margin-bottom:24px;border:1px solid var(--line);overflow:hidden;background:radial-gradient(ellipse at 70% 0,var(--glow),transparent 100%),#0d1725}.feature-platforms{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center;justify-items:center;padding:20px}.feature-platforms .brand-logo{max-width:85px;max-height:29px}.feature-platforms .brand-android{width:42px;height:26px}.feature-platforms .brand-windows{width:84px;height:43px}.feature-app-screen{display:flex;align-items:center;justify-content:center;background:#050912;padding:5px}.feature-app-screen>img{width:100%;height:100%;object-fit:contain;border-radius:5px}.feature-trial{display:flex;align-items:center;justify-content:center;gap:14px;background:linear-gradient(135deg,#153a2a,#0e1b22);color:#d9ffdf}.trial-clock{display:flex;width:49px;height:49px}.trial-clock svg{width:49px;height:49px}.feature-trial strong{display:block;font-size:1.75rem;letter-spacing:-.05em}.feature-trial div>span{display:block;font-size:.45rem;font-weight:800;letter-spacing:.08em;margin-top:9px}
.premium-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.paid-package{min-width:0;border:1px solid var(--line);border-radius:18px;padding:29px;background:linear-gradient(145deg,var(--panel),var(--bg));display:flex;flex-direction:column;position:relative;overflow:hidden}.paid-package:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);opacity:.5}.package-title-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.package-eyebrow{font-size:.52rem;color:var(--muted);letter-spacing:.08em;display:flex;align-items:center;gap:7px;font-weight:700;line-height:1.7}.package-eyebrow>svg{width:15px;height:15px;color:var(--accent);flex-shrink:0}.package-title-row h3{font-size:1.65rem;letter-spacing:-.045em;margin-top:10px}.duration-stamp{width:62px;min-height:68px;border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-shrink:0;background:var(--glow);color:var(--accent)}.duration-stamp>b{font-size:1.8rem;line-height:1;letter-spacing:-.06em}.duration-stamp>span{font-size:.43rem;letter-spacing:.1em;font-weight:800;margin-top:7px}.package-commercial{border-block:1px solid var(--line);padding:22px 0;margin:23px 0}.package-cost strong{display:block;font-size:2.8rem;line-height:1.1;font-weight:800;letter-spacing:-.06em;color:var(--ink)}.package-cost>span{font-size:.61rem;color:var(--muted);display:block;margin-top:9px}.package-cost>small{font-size:.61rem;color:var(--muted);display:block;margin-top:6px}.package-devices{display:flex;align-items:center;gap:10px;margin-top:19px;background:#ffffff03;border-radius:9px;padding:13px 12px}.package-devices>svg{width:23px;height:23px;color:var(--accent);flex-shrink:0}.package-devices b{display:block;font-size:.71rem}.package-devices small{display:block;font-size:.55rem;color:var(--muted);margin-top:5px;line-height:1.5}.package-included-label{font-size:.47rem;letter-spacing:.08em;font-weight:750;color:var(--muted)}.paid-package .package-benefits{font-size:.73rem;margin:18px 0 25px;gap:12px}.paid-package .package-benefits>li{line-height:1.65;align-items:start}.paid-package .package-benefits svg{width:16px;height:16px;flex-shrink:0}.package-action{margin-top:auto}.package-action .button{width:100%;font-size:.81rem;justify-content:center;padding:13px 15px}.package-family{grid-column:span 2;border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(130deg,var(--glow),var(--panel))}.package-family .package-commercial{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}.package-family .package-devices{margin-top:0}.package-family .package-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.package-style-atlas .paid-package{border-radius:5px 18px 18px 5px;border-left:5px solid var(--accent)}.package-style-atlas .package-action{border-top:1px dashed var(--line);padding-top:20px}.package-style-canale{grid-template-columns:1fr 1fr}.package-style-canale .paid-package{border-radius:12px}.package-style-canale .package-commercial{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.package-style-canale .package-devices{margin:0}.package-style-canale .package-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.package-style-nord{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.package-style-nord .paid-package{padding:22px 18px;border-radius:12px}.package-style-nord .package-family{grid-column:auto}.package-style-nord .package-title-row{align-items:start;gap:10px}.package-style-nord .duration-stamp{width:43px;min-height:57px;border:0;background:none}.package-style-nord .duration-stamp>b{font-size:1.7rem}.package-style-nord .package-eyebrow{font-size:.43rem}.package-style-nord h3{font-size:1.3rem}.package-style-nord .package-commercial{display:block}.package-style-nord .package-devices{margin-top:18px}.package-style-nord .package-cost strong{font-size:2.5rem}.package-style-nord .package-benefits{display:flex;flex-direction:column;font-size:.63rem;gap:11px}.package-style-nord .package-action .button{font-size:.68rem;padding:12px 8px}.package-style-flux .paid-package{border-radius:4px;border-top:3px solid var(--accent)}.package-style-flux .package-title-row h3{font-family:Consolas,monospace}.package-style-flux .duration-stamp{border-radius:2px}.package-style-flux .package-commercial{border-top:0;padding-top:0}.package-style-flux .package-cost strong{color:var(--accent)}
.ticket-cover,.table-plan-photo{display:none}.ticket-mark{margin-bottom:8px}.theme-punte .ticket .ticket-mark{grid-row:1;grid-column:1;justify-self:start}.theme-punte .ticket-duration{grid-row:2}.theme-punte .ticket h3{grid-row:3}.theme-punte .ticket-price{grid-row:2/4}.business-cross.single-partner{grid-template-columns:1fr 1fr}
.entertainment-wall.media-collection{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.entertainment-wall.media-collection>.media-card{aspect-ratio:16/9;height:auto;min-height:0}.media-card>img.entertainment-quad{position:absolute;width:200%;height:200%;object-fit:fill;max-width:none;left:0;top:0;opacity:1;transition:filter .3s}.media-card>img.quadrant-1{left:-100%}.media-card>img.quadrant-2{top:-100%}.media-card>img.quadrant-3{left:-100%;top:-100%}.media-card:hover>img.entertainment-quad{transform:none;filter:brightness(1.08)}.media-collection .media-card>div{padding:18px!important}.media-collection .media-card small{font-size:.41rem!important}.media-collection .media-card strong{font-size:.82rem!important;line-height:1.4}.theme-seara .media-collection{grid-template-columns:1fr 1fr}.theme-seara .media-collection .media-card strong{font-size:1.2rem!important}.living-platforms>span{display:flex;align-items:center;justify-content:center}.living-platforms .brand-logo{height:27px;max-width:105px}
@media(max-width:1100px){.premium-package-grid{gap:17px}.paid-package{padding:23px}.package-style-nord{grid-template-columns:repeat(3,minmax(0,1fr))}.package-style-nord .package-family{grid-column:span 2}.package-style-nord .package-family .package-benefits{display:grid;grid-template-columns:1fr 1fr}.package-style-canale .package-commercial{grid-template-columns:1fr}.package-style-canale .package-devices{margin-top:15px}.package-style-canale .package-benefits{grid-template-columns:1fr}.entertainment-wall.media-collection{grid-template-columns:1fr 1fr}.feature-visual{height:135px}}
@media(max-width:760px){.premium-package-grid,.package-style-nord,.package-style-canale{grid-template-columns:1fr}.paid-package{padding:26px;border-radius:14px}.package-family,.package-style-nord .package-family{grid-column:auto}.package-family .package-commercial,.package-style-canale .package-commercial{display:block}.package-family .package-devices{margin-top:18px}.package-family .package-benefits,.package-style-nord .package-family .package-benefits,.package-style-canale .package-benefits{display:flex;flex-direction:column;gap:13px}.package-title-row h3,.package-style-nord h3{font-size:1.65rem}.package-cost strong,.package-style-nord .package-cost strong{font-size:2.9rem}.paid-package .package-benefits,.package-style-nord .package-benefits{font-size:.76rem}.package-eyebrow,.package-style-nord .package-eyebrow{font-size:.5rem}.package-style-nord .duration-stamp{width:62px;min-height:68px;border:1px solid var(--line);background:var(--glow)}.package-style-nord .package-action .button{font-size:.82rem;padding:13px 15px}.package-commercial{margin:22px 0}.package-action .button{font-size:.83rem}.feature-visual{height:120px;margin-bottom:19px}.feature-platforms{padding:16px;gap:10px}.feature-platforms .brand-logo{max-width:64px;height:23px}.feature-platforms .brand-android{width:36px}.feature-platforms .brand-windows{width:66px;height:33px}.feature-trial{gap:9px}.feature-trial strong{font-size:1.45rem}.feature-trial .trial-clock,.feature-trial .trial-clock svg{width:37px;height:37px}.feature-trial div>span{font-size:.38rem}.business-cross.single-partner{grid-template-columns:1fr}.activation-platforms>div.official-store-row{gap:10px}.activation-platforms>div.official-store-row>.button{white-space:normal;text-align:center;line-height:1.6;padding:10px 15px}.entertainment-wall.media-collection{grid-template-columns:1fr}.media-collection .media-card strong{font-size:1.1rem!important}.media-collection .media-card small{font-size:.46rem!important}.media-collection .media-card>div{padding:22px!important}.lux-visual-product{height:265px}.lux-visual-product>.lux-interface-frame{bottom:41px;left:12px;right:12px}.lux-visual-product:before{top:16px;left:17px;font-size:.44rem}.lux-visual-product figcaption{font-size:.48rem}.living-platforms{gap:16px!important}.living-platforms .brand-logo{max-width:84px;height:24px}}
@media(max-width:370px){.paid-package{padding:22px}.package-title-row h3{font-size:1.5rem}.feature-visual{height:145px}.feature-platforms .brand-logo{max-width:87px}.feature-trial strong{font-size:1.8rem}.feature-trial div>span{font-size:.45rem}.trial-clock svg{width:43px;height:43px}.package-family .package-devices{font-size:.7rem}.lux-visual-product{height:235px}.lux-visual-product:before{top:15px}.lux-visual-product>.lux-interface-frame{bottom:40px}}

/* A calm product showcase: one action, full capture, separate compatibility row. */
.lux-section.lux-showcase{display:block;padding:clamp(25px,4vw,52px);overflow:hidden;background:linear-gradient(130deg,var(--panel),var(--bg));border-radius:20px}
.lux-showcase-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(30px,5vw,72px)}
.lux-showcase-copy{min-width:0}.lux-showcase-copy .lux-name{font-size:.94rem;gap:12px;margin:0 0 27px}.lux-showcase-copy .lux-name>img{width:36px;height:36px;border-radius:8px}.lux-showcase-copy h2{font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.12;margin:0;max-width:620px}.lux-showcase-copy>p{font-size:.86rem;line-height:1.85;margin:24px 0 0;max-width:560px;color:var(--muted)}.lux-showcase-actions{margin-top:29px}.lux-showcase-actions .button{min-height:49px;padding:13px 21px;font-size:.81rem}
.lux-showcase .lux-visual-product{height:auto;margin:0;padding:0;align-self:center;overflow:hidden;border-radius:13px;background:#0a0e18;border:1px solid var(--line)}.lux-showcase .lux-visual-product:before{display:none}.lux-showcase .lux-interface-frame{position:relative;inset:auto;border:7px solid #222936;border-radius:11px 11px 0 0;transform:none;box-shadow:none;overflow:hidden;margin:0}.lux-showcase .lux-interface-frame>img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:auto}.lux-showcase .lux-visual-product figcaption{position:static;background:#0a0e18;color:#aebacc;text-align:center;padding:11px;font-size:.55rem}
.lux-showcase-compatibility{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:27px;border-top:1px solid var(--line);margin-top:38px;padding-top:27px}.lux-showcase-compatibility>p{font-size:.78rem;line-height:1.65;color:var(--muted);margin:0;max-width:180px}.lux-showcase-platforms{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:19px;align-items:start}.lux-showcase-platforms>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;min-width:0}.lux-showcase-platforms .brand-logo{height:32px;max-width:100%;width:100px;object-fit:contain}.lux-showcase-platforms .brand-android{width:43px}.lux-showcase-platforms .brand-firetv{width:91px;height:32px;padding:5px 9px}.lux-showcase-platforms small{font-size:.51rem;color:var(--muted);line-height:1.5;text-align:center}.lux-showcase-note{font-size:.61rem;line-height:1.8;color:var(--muted);margin:24px 0 0;padding:0}
.theme-seara .lux-section.lux-showcase{border-radius:7px}.theme-canale .lux-section.lux-showcase{border-radius:5px}.theme-punte .lux-showcase-copy h2{font-family:Georgia,serif}.theme-flux .lux-section.lux-showcase{border-radius:4px}.theme-nord .lux-section.lux-showcase{border-radius:12px}
@media(max-width:1100px){.lux-showcase-compatibility{grid-template-columns:1fr;gap:23px}.lux-showcase-compatibility>p{max-width:none}.lux-showcase-main{gap:30px}.lux-showcase-copy h2{font-size:2.45rem}}
@media(max-width:760px){.lux-section.lux-showcase{padding:26px 22px;border-radius:15px}.lux-showcase-main{grid-template-columns:1fr;gap:29px}.lux-showcase-copy .lux-name{margin-bottom:23px}.lux-showcase-copy h2{font-size:2.1rem;line-height:1.17}.lux-showcase-copy>p{font-size:.8rem;margin-top:21px}.lux-showcase-actions{margin-top:23px}.lux-showcase-actions .button{width:100%;justify-content:center;min-height:49px}.lux-showcase .lux-interface-frame{border-width:5px}.lux-showcase .lux-visual-product figcaption{padding:10px;font-size:.51rem}.lux-showcase-compatibility{margin-top:28px;padding-top:25px;gap:23px}.lux-showcase-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 14px}.lux-showcase-platforms .brand-logo{height:28px;max-width:88px}.lux-showcase-platforms .brand-android{width:39px}.lux-showcase-platforms .brand-firetv{height:28px;width:85px}.lux-showcase-platforms small{font-size:.49rem}.lux-showcase-note{margin-top:25px;font-size:.6rem}}
@media(max-width:370px){.lux-section.lux-showcase{padding:25px 19px}.lux-showcase-copy h2{font-size:1.87rem}.lux-showcase-platforms{gap:22px 11px}.lux-showcase-platforms .brand-logo{max-width:75px}.lux-showcase-actions .button{font-size:.73rem;padding-inline:13px}}

/* 2026-10-13 business pages. Homepage compositions are independently authored. */
@media(min-width:1101px){.theme-living .header-inner{flex-wrap:nowrap;justify-content:space-between;min-height:84px!important;padding-block:0;gap:25px}.theme-living .wordmark{margin-right:0}.theme-living .header-trial{display:none}.theme-living .site-header nav{width:auto;border:0;padding:0;gap:14px}.theme-living .site-header nav .nav-contact{display:flex}}
body:not(.route-home) .page-lead{padding-block:32px 28px;max-width:1050px}
body:not(.route-home) .page-lead h1{font-family:var(--sans);font-weight:700;font-size:clamp(2rem,4vw,3.8rem);line-height:1.15;letter-spacing:-.035em}
body:not(.route-home) .page-lead>p:last-child{max-width:800px;font-size:1rem;line-height:1.8}
body:not(.route-home) .editorial-advice{padding:30px;border:1px solid var(--line);border-radius:12px;background:var(--panel);max-width:none}
body:not(.route-home) .editorial-advice h2{font-family:var(--sans);font-size:1.7rem;line-height:1.3}
body:not(.route-home) .country-hero h1{font-family:var(--sans);font-weight:700;font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.16;letter-spacing:-.035em}
body:not(.route-home) .country-hero h1 em{font-family:inherit;font-size:.76em;font-style:normal;display:block;margin-top:12px}
.route-contact .contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.route-contact .contact-card{padding:25px;border:1px solid var(--line);background:var(--panel)}.route-contact .contact-card h2{font-family:var(--sans);font-size:1.4rem;margin-top:18px}.route-contact .contact-card svg{width:24px;height:24px}.route-contact .contact-card:first-child{border-color:var(--accent)}
@media(max-width:760px){body:not(.route-home) .page-lead{padding-top:24px}body:not(.route-home) .page-lead>p:last-child{font-size:.9rem}.route-contact .contact-grid{grid-template-columns:1fr}.route-contact .contact-card{padding:22px}.route-contact .contact-card h2{margin-top:12px}.route-contact .page-lead h1{font-size:2rem}body:not(.route-home) .editorial-advice{padding:23px}}

/* Readable price conditions, aligned with the commercial section. */
.price-terms{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:26px;width:100%;margin:26px 0 0;padding:24px 26px;border:1px solid var(--line);border-radius:10px;background:var(--panel,var(--surface));color:var(--ink);font-family:inherit;font-size:14px;line-height:1.75;letter-spacing:normal}
.price-terms-heading{display:flex;align-items:center;gap:12px;min-width:0}.price-terms-heading>svg{width:24px;height:24px;flex-shrink:0;color:var(--accent)}.price-terms-heading>strong{font-size:15px;font-weight:700;line-height:1.5;letter-spacing:normal;color:var(--ink)}
.price-terms .price-terms-body{margin:0;min-width:0;max-width:none;font-size:14px;line-height:1.75;color:var(--muted);letter-spacing:normal}
.price-terms-license{border-left:1px solid var(--line);padding-left:24px;min-width:0}.price-terms-license>strong{display:block;font-size:14px;font-weight:650;line-height:1.5;color:var(--ink);margin-bottom:5px}.price-terms-license>p{margin:0;font-size:14px;line-height:1.75;color:var(--muted);letter-spacing:normal}
.restream-details .price-terms{grid-template-columns:1fr;gap:15px;padding:22px}.restream-details .price-terms-license{border-left:0;border-top:1px solid var(--line);padding:15px 0 0}
@media(max-width:1000px){.price-terms{grid-template-columns:1fr 1fr;gap:18px 24px}.price-terms-heading{grid-column:1/-1}.price-terms-license{padding-left:20px}}
@media(max-width:600px){.price-terms{grid-template-columns:1fr;gap:16px;padding:22px 20px;margin-top:22px;border-radius:9px}.price-terms-heading{grid-column:auto}.price-terms-license{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.price-terms-heading>strong{font-size:15px}.price-terms .price-terms-body,.price-terms-license>p{font-size:14px;line-height:1.8}}

/* Commercial licence information is readable content, not a small caption. */
body[class][data-brand][data-whatsapp] p.price-license-note{font-size:14px!important;line-height:1.8!important;letter-spacing:normal!important;color:var(--muted)!important;margin-top:22px!important;padding:16px 18px!important;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;max-width:none!important;background:var(--panel,var(--surface));text-wrap:pretty}
