:root{--support-gold:#b78943;--support-deep:#8b632e;--support-cream:#fff8ec;--support-soft:#faf6ef}
.support-page{background:#fff;color:var(--navy)}
.support-page :where(main a){color:inherit}
.support-footer-legal{border-top:1px solid var(--pill-border);background:#fff}
.support-page .footer-bottom{border-top:0}
.support-page .footer-legal{color:var(--pill-muted)}
.support-page .footer-language{text-decoration:none}
.support-page .footer-language .shared-chevron{width:15px;height:15px}

.info-main{padding-bottom:80px}
.info-hero{padding:70px 24px 76px;background:var(--marketing-top-bg);text-align:center}
.info-hero-copy{width:min(760px,100%);margin:auto}
.info-hero h1{margin:0;color:var(--navy);font-size:var(--marketing-hero-title-size);line-height:var(--marketing-hero-title-line);letter-spacing:var(--marketing-hero-title-spacing);font-weight:var(--marketing-hero-title-weight)}
.info-hero p{max-width:650px;margin:15px auto 0;color:#625d54;font-size:16px;line-height:1.6}
.info-hero-copy small{display:block;margin-top:19px;color:#776d5e;font-size:12px}
.info-shell{width:var(--public-layout-width);margin-inline:auto}
.info-section{padding:66px 0}
.info-section+.info-section{padding-top:0}
.info-section-title{margin:0 auto 28px;text-align:center}
.info-section-title h2{margin:0;color:var(--navy);font-size:var(--marketing-section-title-size);line-height:var(--marketing-section-title-line);letter-spacing:var(--marketing-section-title-spacing);font-weight:var(--marketing-section-title-weight)}
.info-section-title p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.6}
.masters-soft{background:#fbf8f3}
.help-search{max-width:660px;margin:32px auto 0;padding:6px 6px 6px 17px;display:flex;align-items:center;gap:10px;border:1px solid #e8ddcc;border-radius:15px;background:#fff;box-shadow:0 12px 30px rgba(67,48,23,.07)}
.help-search>svg{width:20px;height:20px;color:#8a7a66;flex:0 0 auto}
.help-search input{min-width:0;flex:1;border:0;outline:0;color:var(--navy);font: 500 14px var(--site-font-family)}
.help-search button{min-height:42px;padding:0 20px;border:0;border-radius:10px;background:var(--support-gold);color:#fff;font: 750 13px var(--site-font-family);cursor:pointer}
.help-search button:hover{background:var(--support-deep)}
.help-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.help-category{min-height:186px;padding:24px;border-radius:18px;background:#fff}
.help-category>svg,.contact-card>svg{width:42px;height:42px;padding:10px;border-radius:12px;background:#f7ead4;color:var(--support-deep)}
.help-category h3{margin:19px 0 8px;font-size:17px;line-height:1.25}
.help-category p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}
.help-faq{max-width:850px;padding:4px 28px;border-radius:18px;background:#fff;margin:0 auto}
.help-faq details{padding:20px 0;border-bottom:1px solid #eee8de}
.help-faq details:last-of-type{border-bottom:0}
.help-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:15px;font-weight:700;line-height:1.4}
.help-faq summary::-webkit-details-marker{display:none}
.help-faq summary svg{width:18px;height:18px;flex:0 0 auto;color:var(--support-deep);transition:transform .18s}
.help-faq details[open] summary svg{transform:rotate(180deg)}
.help-faq details p{margin:12px 28px 0 0;color:var(--muted);font-size:14px;line-height:1.7}
.help-no-results{color:var(--muted);font-size:14px}
.help-no-results a{font-weight:700;text-decoration:underline}
.info-support{max-width:850px;margin:auto;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:18px;background:linear-gradient(105deg,#fff8ec,#f4e5cd)}
.info-support h3{margin:0 0 7px;font-size:23px;letter-spacing:-.025em}
.info-support p{margin:0;color:#625d54;font-size:14px;line-height:1.55}
.info-support .primary-button{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;border-radius:11px;background:var(--support-gold);color:#fff;text-decoration:none;font-size:13px;font-weight:700}
.info-support .primary-button svg{width:17px;height:17px}
.contact-hero{padding-bottom:86px}
.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px}
.contact-card{min-height:234px;padding:26px;border-radius:18px;background:#fff;text-align:left;box-shadow:var(--public-card-shadow)}
.contact-card h3{margin:20px 0 8px;font-size:18px;line-height:1.3}
.contact-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.contact-card a{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--support-deep);font-size:13px;font-weight:700;text-decoration:none}
.contact-card a svg{width:15px;height:15px}
.contact-note{max-width:790px;margin:22px auto 0;padding:14px 18px;display:flex;align-items:flex-start;gap:10px;border-radius:12px;background:#fffdf9;color:#625d54;text-align:left;font-size:13px;line-height:1.55}
.contact-note svg{width:18px;height:18px;flex:0 0 auto;color:var(--support-deep)}

.policy-page .info-section{padding:45px 0 20px}
.policy-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:37px}
.policy-nav a{padding:10px 15px;border:1px solid #e8dfd2;border-radius:999px;background:#fff;color:#5e5548;text-decoration:none;font-size:13px;font-weight:700}
.policy-nav a.active{border-color:var(--support-gold);background:var(--support-gold);color:#fff}
.policy-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:70px}
.policy-copy{max-width:760px;min-width:0}
.policy-copy section+section{margin-top:31px}
.policy-copy h2{margin:0 0 10px;color:var(--navy);font-size:21px;line-height:1.3;letter-spacing:-.025em}
.policy-copy p{margin:0;color:#4f5660;font-size:15px;line-height:1.75}
.policy-company{position:sticky;top:25px;padding:23px;border-radius:16px;background:#fbf7f0;color:#5e5548;font-size:13px;line-height:1.6}
.policy-company h2{margin:0 0 16px;color:var(--navy);font-size:17px}
.policy-company p{margin:0 0 15px}
.policy-company a{color:var(--support-deep);font-weight:700;text-decoration:none}

.business-blog{padding:66px 0 90px;background:#fff}
.business-blog .business-shell{width:var(--public-layout-width);margin-inline:auto}
.business-blog__header{margin-bottom:30px;text-align:center}
.business-blog__header h1{margin:0;font-size:var(--marketing-hero-title-size);line-height:var(--marketing-hero-title-line);letter-spacing:var(--marketing-hero-title-spacing);font-weight:var(--marketing-hero-title-weight)}
.business-blog__header p{margin:12px 0 0;color:#625d54;font-size:15px;line-height:1.55}
.business-blog-featured{max-width:1010px;margin:auto;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:center;gap:34px;border-radius:22px;background:#fffdf9}
.business-blog-featured__media{display:block;overflow:hidden;border-radius:14px;background:#f7f0e7;aspect-ratio:3/2}
.business-blog-featured__media img{display:block;width:100%;height:100%;object-fit:cover}
.business-blog-featured__content{min-width:0;padding:18px 20px 18px 0}
.business-blog-featured__category,.business-blog-article__category{color:var(--support-deep);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.business-blog-featured h2{margin:11px 0;font-size:clamp(25px,2.5vw,34px);line-height:1.16;letter-spacing:-.04em}
.business-blog-featured h2 a{text-decoration:none}
.business-blog-featured p{margin:0;color:#59606b;font-size:15px;line-height:1.6}
.business-blog-featured__meta,.business-blog-article__meta{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:20px;color:#756e65;font-size:12px}
.business-blog-featured__read{min-height:44px;padding:0 17px;display:inline-flex;align-items:center;gap:8px;margin-top:22px;border-radius:10px;background:var(--support-gold);color:#fff;text-decoration:none;font-size:13px;font-weight:700}
.business-blog-featured__read:hover{background:var(--support-deep)}
.business-blog-progress{position:fixed;z-index:100;top:0;left:0;width:100%;height:3px;appearance:none;border:0;background:transparent}
.business-blog-progress::-webkit-progress-bar{background:transparent}
.business-blog-progress::-webkit-progress-value{background:var(--support-gold)}
.business-blog-progress::-moz-progress-bar{background:var(--support-gold)}
.business-blog--article{padding-top:36px}
.business-blog--article .business-shell{width:min(1040px,calc(100% - 48px))}
.business-blog-article__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:25px;color:#625d54;font-size:13px;font-weight:700;text-decoration:none}
.business-blog-article__hero{text-align:center}
.business-blog-article__hero>div{max-width:750px;margin:auto}
.business-blog-article__hero h1{margin:12px 0;font-size:var(--marketing-hero-title-size);line-height:var(--marketing-hero-title-line);letter-spacing:var(--marketing-hero-title-spacing);font-weight:var(--marketing-hero-title-weight)}
.business-blog-article__hero p{max-width:680px;margin:0 auto;color:#5e6370;font-size:16px;line-height:1.6}
.business-blog-article__meta{justify-content:center;margin-top:20px}
.business-blog-article__hero img{display:block;width:min(100%,850px);height:auto;max-height:450px;object-fit:cover;margin:36px auto 0;border-radius:20px}
.business-blog-article__layout{display:grid;grid-template-columns:minmax(0,680px) 220px;justify-content:space-between;align-items:start;gap:55px;margin-top:55px}
.business-blog-article__copy{min-width:0;color:#414b57;font-size:15px;line-height:1.8}
.business-blog-article__intro{margin:0 0 34px;color:#273447;font-size:17px;line-height:1.7}
.business-blog-article__copy section{scroll-margin-top:30px}
.business-blog-article__copy section+section{margin-top:33px}
.business-blog-article__copy h2{margin:0 0 12px;color:var(--navy);font-size:23px;line-height:1.3;letter-spacing:-.03em}
.business-blog-article__copy section p{margin:0 0 15px}
.business-blog-article__toc{position:sticky;top:28px;padding:19px;border-radius:15px;background:#fbf8f3}
.business-blog-article__toc h2{margin:0 0 14px;font-size:14px}
.business-blog-article__toc nav{display:grid;gap:11px}
.business-blog-article__toc a{color:#625d54;text-decoration:none;font-size:13px;line-height:1.45}
.business-blog-article__toc a:hover,.business-blog-article__toc a[aria-current="location"]{color:var(--support-deep);font-weight:700}
.business-blog-article__browse{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;margin-top:28px;border-radius:10px;background:var(--support-gold);color:#fff;text-decoration:none;font-size:13px;font-weight:700}
.business-blog-article__top{display:block;width:max-content;margin-top:17px;color:#6d706f;text-decoration:none;font-size:13px}

@media(max-width:980px){.help-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-layout{gap:36px}.business-blog-article__layout{gap:30px}}
@media(max-width:700px){.info-hero{padding:56px 24px 60px}.info-hero h1,.business-blog__header h1,.business-blog-article__hero h1{font-size:var(--marketing-hero-title-mobile-size)}.info-section-title h2{font-size:var(--marketing-section-title-mobile-size)}.info-shell,.business-blog .business-shell{width:var(--public-layout-width)}.business-blog--article .business-shell{width:min(1040px,calc(100% - 48px))}.info-section{padding:48px 0}.contact-grid,.business-blog-featured,.policy-layout,.business-blog-article__layout{grid-template-columns:1fr}.contact-grid{margin-top:30px}.contact-card{min-height:0}.business-blog{padding:48px 0 68px}.business-blog-featured{gap:0}.business-blog-featured__content{padding:22px 6px 8px}.business-blog-article__hero img{margin-top:26px}.business-blog-article__layout{gap:30px;margin-top:40px}.business-blog-article__toc{position:static;grid-row:1}.policy-company{position:static}.policy-nav{margin-bottom:26px}}
@media(max-width:500px){.help-categories{grid-template-columns:1fr}.help-category{min-height:0}.info-support{display:block;padding:24px}.info-support .primary-button{margin-top:20px}.help-faq{padding:2px 20px}.help-search button{padding:0 14px}.business-blog-featured h2{font-size:26px}}
