/* premium-amtelphonesystems-v1 — reviewed presentation layer */
body.vip-premium{--at-paper:#f7f5ef;--at-ink:#28343d;--at-muted:#505b63;--at-accent:#75551f;--at-panel:#e9e4d8;background:var(--at-paper);color:var(--at-ink);font:18px/1.65 Arial,Helvetica,sans-serif;margin:0;overflow-wrap:break-word}
body.vip-premium *,body.vip-premium *::before,body.vip-premium *::after{box-sizing:border-box}
body.vip-premium .at-wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto}
body.vip-premium .at-skip{position:absolute;left:16px;top:12px;z-index:10000;transform:translateY(-160%);background:var(--at-ink);color:#fff;padding:12px 18px}
body.vip-premium .at-skip:focus{transform:translateY(0)}
body.vip-premium a:focus-visible,body.vip-premium button:focus-visible,body.vip-premium input:focus-visible{outline:3px solid #aa7425;outline-offset:5px}
body.vip-premium .at-nav{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:24px}
body.vip-premium .at-wordmark{display:flex;align-items:center;gap:14px;color:var(--at-ink);text-decoration:none;line-height:1.2;font-size:18px}
body.vip-premium .at-mark{display:grid;place-items:center;width:48px;height:48px;background:var(--at-ink);color:#fff;font:700 30px/1 'Segoe UI',sans-serif;letter-spacing:-3px;padding-right:4px;border-radius:50%}
body.vip-premium .at-wordmark strong{font-weight:700}
body.vip-premium .at-navlinks{display:flex;gap:28px;align-items:center;flex-wrap:wrap}
body.vip-premium .at-navlinks a{display:inline-flex;align-items:center;min-height:44px;color:var(--at-ink);font-size:15px;text-underline-offset:5px;text-decoration:none}
body.vip-premium .at-navlinks a:hover{text-decoration:underline}
body.vip-premium .at-navlinks .at-nav-note{border-bottom:1px solid var(--at-ink);gap:18px}
body.vip-premium .at-hero{padding:76px 0 80px;background:var(--at-ink);color:var(--at-paper)}
body.vip-premium .at-hero-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:60px;align-items:center}
body.vip-premium .at-label{font:700 14px/1.6 'Courier New',monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;color:var(--at-accent)}
body.vip-premium .at-hero .at-label{color:#ead8b9}
body.vip-premium .at-hero h1{font:700 clamp(44px,4.7vw,72px)/1.02 'Segoe UI',Arial,sans-serif;letter-spacing:-.045em;color:var(--at-paper);margin:0 0 26px}
body.vip-premium .at-hero h1 span{color:#e6c78c}
body.vip-premium .at-deck{font-size:19px;line-height:1.6;max-width:42ch;color:#e7e5dd;margin:0 0 28px}
body.vip-premium .at-button{display:inline-flex;gap:26px;align-items:center;min-height:52px;padding:12px 20px;background:#e6c78c;color:#28343d;border:1px solid #e6c78c;text-decoration:none;font-weight:700;font-size:16px}
body.vip-premium .at-button:hover{background:#f2dfb7}
body.vip-premium .at-small{font-size:14px;line-height:1.6}
body.vip-premium .at-hero-note{color:#dadbd8;margin:19px 0 0}
body.vip-premium .at-hero-art{margin:0;min-width:0}
body.vip-premium .at-hero-art picture{display:block;border:1px solid #657078;background:#e9e4d8;padding:12px}
body.vip-premium .at-hero-art img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:44% center}
body.vip-premium .at-hero-art figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#deded7;font-size:14px;line-height:1.5;padding-top:16px}
body.vip-premium .at-hero-art figcaption span:first-child{font-family:'Courier New',monospace;text-transform:uppercase}
body.vip-premium h2{font:700 clamp(34px,3.2vw,50px)/1.12 'Segoe UI',Arial,sans-serif;letter-spacing:-.035em;margin:0;color:var(--at-ink)}
body.vip-premium h3{color:var(--at-ink);font:700 23px/1.3 'Segoe UI',Arial,sans-serif;letter-spacing:-.02em;margin:0 0 12px}
body.vip-premium .at-intro{padding-block:90px}
body.vip-premium .at-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}
body.vip-premium .at-intro-grid p,body.vip-premium .at-reliability p{margin:0 0 20px;max-width:66ch}
body.vip-premium .at-intro-grid a{color:var(--at-accent);text-decoration:underline;text-underline-offset:4px}
body.vip-premium .at-call-section{border-block:1px solid #c8c2b5;padding:86px 0;background:#efede5}
body.vip-premium .at-section-head{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end;margin-bottom:48px}
body.vip-premium .at-section-head p:last-child{max-width:44ch;color:var(--at-muted);margin:0}
body.vip-premium .at-guide-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:76px;align-items:start}
body.vip-premium .at-callflow{list-style:none;margin:0;padding:0}
body.vip-premium .at-callflow li{display:grid;grid-template-columns:48px 1fr;gap:24px;position:relative;padding:0 0 36px}
body.vip-premium .at-callflow li:not(:last-child)::after{content:'';position:absolute;left:22px;top:46px;bottom:0;width:1px;background:#a99f8b}
body.vip-premium .at-step{display:grid;place-items:center;width:46px;height:46px;border:1px solid #817356;border-radius:50%;font:700 14px/1 'Courier New',monospace;color:var(--at-accent);background:var(--at-paper)}
body.vip-premium .at-callflow p{margin:0;max-width:55ch;color:var(--at-ink);font-size:17px;line-height:1.65}
body.vip-premium .at-glossary{background:var(--at-panel);border-top:5px solid var(--at-accent);padding:30px}
body.vip-premium .at-glossary h3{font-size:28px;margin-bottom:26px}
body.vip-premium .at-glossary dt{font:700 15px/1.4 'Courier New',monospace;margin:22px 0 6px;color:var(--at-ink)}
body.vip-premium .at-glossary dd{font-size:16px;line-height:1.6;color:var(--at-muted);margin:0}
body.vip-premium .at-glossary .at-small{margin:26px 0 0;padding-top:20px;border-top:1px solid #bdb39f}
body.vip-premium .at-reliability{padding:84px 0;background:#344753;color:var(--at-paper)}
body.vip-premium .at-reliability-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}
body.vip-premium .at-reliability h2{color:var(--at-paper)}
body.vip-premium .at-reliability .at-label{color:#ead8b9}
body.vip-premium .at-approach{padding-block:90px}
body.vip-premium .at-reading{padding:70px 0 85px;border-block:1px solid #c8c2b5;background:#efede5}
body.vip-premium .at-reading-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
body.vip-premium .at-reading-links a{color:var(--at-ink);border-top:2px solid #28343d;padding:20px 0;display:flex;flex-direction:column;align-items:start;gap:14px;text-decoration:none;min-height:150px}
body.vip-premium .at-reading-links a:hover strong{text-decoration:underline;text-underline-offset:5px}
body.vip-premium .at-reading-links a>span:first-child{font:700 14px/1.5 'Courier New',monospace;text-transform:uppercase;color:var(--at-accent)}
body.vip-premium .at-reading-links strong{font-size:22px;line-height:1.4;max-width:20ch}
body.vip-premium #contact{background:var(--at-panel);color:var(--at-ink);padding-block:70px}
body.vip-premium #contact h2,body.vip-premium #contact h3,body.vip-premium #contact p,body.vip-premium #contact li,body.vip-premium #contact label{color:var(--at-ink)}
body.vip-premium #contact a{color:#67440d;text-decoration:underline}
body.vip-premium #contact .p-heading{max-width:65ch}
body.vip-premium #vip-newsletter-form{padding:28px;border:1px solid #aaa08b;background:var(--at-paper)}
body.vip-premium #vip-newsletter-email{min-height:50px;background:#fff;color:#28343d;border:1px solid #7c7568;font-size:18px}
body.vip-premium #vip-newsletter-submit{min-height:50px;background:#75551f;color:#fff;border:1px solid #75551f;font-size:16px;padding:14px 22px}
body.vip-premium .footer,body.vip-premium .copyright{background:#28343d;color:#f7f5ef;padding-block:30px}
body.vip-premium .footer h2,body.vip-premium .footer h4,body.vip-premium .footer p,body.vip-premium .copyright p{color:#f7f5ef}
body.vip-premium .footer a,body.vip-premium .copyright a{color:#f0dfbd;text-decoration:underline}
body.vip-premium #vip-cookie-consent{font-size:14px;line-height:1.5}
body.vip-premium #vip-cookie-consent button{min-height:44px}
/* Layout for the unchanged subscription and consent components. */
body.vip-premium :is(#contact,.footer,.copyright) .container{width:min(1280px,calc(100% - 80px));margin-inline:auto}
body.vip-premium #contact .row{display:grid;grid-template-columns:1fr 1fr;gap:48px}
body.vip-premium .footer .row{display:flex;flex-wrap:wrap;gap:32px}
body.vip-premium .footer [class*="col-"]{flex:1 1 180px;min-width:0}
body.vip-premium .footer .col-md-6{flex:2 1 340px}
body.vip-premium .footer .col-md-12{flex:1 1 100%}
body.vip-premium .footer h2{font-size:22px;line-height:1.4}
body.vip-premium .footer ul{list-style:none;padding:0}
body.vip-premium .footer li a{display:inline-flex;align-items:center;min-height:44px}
body.vip-premium #vip-newsletter-form{max-width:780px}
body.vip-premium #vip-newsletter-form :is(label,p){color:var(--at-ink)}
body.vip-premium #vip-newsletter-form label{display:block;font-size:28px;font-weight:700}
body.vip-premium .vip-preferences-row{display:flex;gap:12px}
body.vip-premium #vip-newsletter-email{flex:1;min-width:0;padding:12px}
body.vip-premium #vip-newsletter-submit{cursor:pointer}
body.vip-premium .vip-cookie-consent{position:fixed;bottom:12px;left:12px;right:12px;z-index:999;max-width:1256px;margin:auto;display:flex;align-items:center;gap:24px;padding:20px;background:var(--at-paper);color:var(--at-ink);border:1px solid var(--at-ink);box-shadow:0 5px 30px #0003}
body.vip-premium .vip-cookie-consent-hidden{display:none}
body.vip-premium .vip-cookie-consent-copy{flex:1;min-width:0}
body.vip-premium .vip-cookie-consent-copy strong{display:block}
body.vip-premium .vip-cookie-consent-actions{display:flex;gap:10px}
body.vip-premium .vip-cookie-button{min-height:44px;min-width:80px;padding:10px 18px;border:1px solid var(--at-ink);background:var(--at-ink);color:var(--at-paper);font:700 15px/1.5 Arial,sans-serif;cursor:pointer}
body.vip-premium .vip-cookie-button-light{background:var(--at-paper);color:var(--at-ink)}
@media(max-width:820px){body.vip-premium :is(#contact,.footer,.copyright) .container{width:calc(100% - 44px)}body.vip-premium #contact .row{grid-template-columns:1fr;gap:24px}body.vip-premium .vip-cookie-consent{align-items:flex-start;flex-direction:column;gap:14px;padding:16px}body.vip-premium .vip-cookie-consent-actions{width:100%}body.vip-premium .vip-cookie-button{flex:1}}
@media(max-width:480px){body.vip-premium .vip-preferences-row{flex-direction:column}body.vip-premium #vip-newsletter-form{padding:20px}}
@media(max-width:1050px){body.vip-premium .at-nav{align-items:flex-start}body.vip-premium .at-navlinks{gap:10px 22px;justify-content:flex-end}body.vip-premium .at-hero-grid{gap:34px}body.vip-premium .at-guide-grid{gap:38px}body.vip-premium .at-intro-grid,body.vip-premium .at-reliability-grid,body.vip-premium .at-section-head{gap:42px}}
@media(max-width:820px){body.vip-premium .at-wrap{width:calc(100% - 44px)}body.vip-premium .at-nav{flex-direction:column;gap:18px;padding-block:20px}body.vip-premium .at-navlinks{justify-content:flex-start;gap:8px 24px}body.vip-premium .at-hero{padding:48px 0}body.vip-premium .at-hero-grid,body.vip-premium .at-guide-grid,body.vip-premium .at-intro-grid,body.vip-premium .at-reliability-grid,body.vip-premium .at-section-head{grid-template-columns:1fr;gap:30px}body.vip-premium .at-hero h1{font-size:clamp(42px,8vw,68px)}body.vip-premium .at-hero-art img{aspect-ratio:16/9}body.vip-premium .at-intro,body.vip-premium .at-approach{padding-block:58px}body.vip-premium .at-call-section,body.vip-premium .at-reliability,body.vip-premium .at-reading{padding-block:58px}body.vip-premium .at-section-head{margin-bottom:34px}body.vip-premium .at-glossary{padding:28px}body.vip-premium .at-reading-links{grid-template-columns:1fr;gap:12px}body.vip-premium .at-reading-links a{min-height:100px}body.vip-premium .at-reading-links strong{max-width:none}}
@media(max-width:420px){body.vip-premium .at-navlinks{gap:4px 18px}body.vip-premium .at-navlinks a{font-size:14px}body.vip-premium .at-hero h1{font-size:42px}body.vip-premium .at-hero-art img{aspect-ratio:4/3}body.vip-premium .at-hero-art figcaption{font-size:14px}body.vip-premium .at-callflow li{grid-template-columns:38px 1fr;gap:17px}body.vip-premium .at-step{width:36px;height:36px}body.vip-premium .at-callflow li:not(:last-child)::after{left:17px;top:38px}body.vip-premium .at-glossary{padding:23px}body.vip-premium #vip-newsletter-form{padding:20px}}
@media(prefers-reduced-motion:reduce){body.vip-premium *,body.vip-premium *::before,body.vip-premium *::after{scroll-behavior:auto!important;transition:none!important}}

/* Visible counterparts of the preserved structured-data questions. */
body.vip-premium .vip-preserved-faq{max-width:1104px;margin-inline:auto;padding:70px 28px}body.vip-premium .vip-preserved-faq dl{margin:30px 0 0;max-width:760px}body.vip-premium .vip-preserved-faq dt{font:600 20px/1.5 Arial,sans-serif;margin-top:28px;border-top:1px solid currentColor;padding-top:20px}body.vip-premium .vip-preserved-faq dd{font:18px/1.7 Arial,sans-serif;margin:12px 0 0}
