.promo-intro{padding:22px 0 28px;background:linear-gradient(115deg,#fffaf2,#fff8ed);border-bottom:1px solid #eee4d6}.breadcrumbs{display:flex;align-items:center;gap:10px;margin-bottom:23px;color:#827566;font-size:.78rem;font-weight:700}.breadcrumbs a:hover{color:var(--orange);text-decoration:underline}.breadcrumbs span:last-child{color:#443c32}.promo-brand{display:flex;align-items:center;gap:13px;color:#a25716;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.promo-intro h1{max-width:1000px;margin:16px 0 11px;font-size:clamp(2.35rem,4.2vw,4rem);line-height:1.1;letter-spacing:-.065em}.promo-intro h1 span{color:var(--orange)}.promo-intro-summary{max-width:750px;margin:0;color:#625a50;font-size:1.03rem;line-height:1.7}.promo-highlight{display:inline-block;max-width:760px;margin:16px 0 0;padding:9px 14px;border-left:3px solid #d27c28;background:#fff3df;color:#75420d;font-size:.87rem;font-weight:800;line-height:1.5}.promo-page-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:clamp(34px,4vw,60px);padding-top:18px;padding-bottom:88px}.promo-page-content,.promo-page-sidebar{min-width:0}.promo-section{margin:0 0 66px;scroll-margin-top:105px}.promo-section:last-child{margin-bottom:0}.promo-section h2{margin:0 0 15px;font-size:clamp(1.65rem,2.5vw,2.18rem);line-height:1.2;letter-spacing:-.05em}.promo-section h3{margin:28px 0 14px;font-size:1.16rem;line-height:1.3;letter-spacing:-.025em}.promo-section p,.promo-section li{max-width:800px;color:#514d47;font-size:1rem;line-height:1.75}.promo-section p{margin:0 0 17px}.promo-section p:last-child{margin-bottom:0}.promo-section>.eyebrow{margin-bottom:13px}.promo-section .promo-lead{max-width:780px;margin-bottom:24px}.promo-page-sidebar{position:sticky;z-index:1;top:99px;align-self:start;margin-top:-285px}.promo-sidebar-card{padding:21px;border:1px solid #e8d8c3;border-radius:17px;background:#fff;box-shadow:0 15px 38px #462b0f14}.promo-card-brand{display:flex;align-items:center;gap:10px}.promo-card-brand strong{font:800 1rem/1.2 var(--font-display)}.promo-card-brand .brand-mark{flex:none}.promo-card-offer{margin:16px 0 18px;color:#342d26;font-size:.96rem;font-weight:800;line-height:1.42}.panel-overline{color:#a45919;font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.large-code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden;margin-top:8px;border:1px solid #e7bf95;border-radius:10px;background:#fff9f0}.large-code code{align-self:center;overflow-wrap:anywhere;padding:12px;color:#25221e;font:800 clamp(1.05rem,1.5vw,1.33rem)/1.25 var(--font-display)}.large-code button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:92px;min-height:50px;padding:8px;border:0;border-left:1px solid #e8c8a6;background:transparent;color:#87410b;font-size:.69rem;font-weight:800;white-space:nowrap}.large-code button:hover{background:#fff0db}.large-code button[aria-label^=Copied]{background:#edf8f1;color:#216c4b}.primary-claim{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 17px;border-radius:9px;background:var(--orange);color:#fff;font-size:.85rem;font-weight:800;white-space:nowrap}.primary-claim:hover{background:var(--orange-hover)}.promo-sidebar-card .primary-claim{width:100%;margin-top:13px}.primary-claim:focus-visible,.large-code button:focus-visible{outline:3px solid #813900;outline-offset:3px}.promo-card-facts{margin:19px 0 0;border-top:1px solid #ece6dd}.promo-card-facts>div{display:grid;grid-template-columns:106px minmax(0,1fr);gap:7px;padding:10px 0;border-bottom:1px solid #f0eae2}.promo-card-facts dt{color:#817569;font-size:.69rem;font-weight:800;line-height:1.4}.promo-card-facts dd{margin:0;color:#302a24;font-size:.73rem;font-weight:800;line-height:1.4}.promo-card-facts small{display:block;margin-top:2px;color:#81776a;font-size:.67rem;font-weight:500}.promo-card-note{margin:13px 0 0;color:#81776a;font-size:.7rem;line-height:1.5}.terms-table-wrap{overflow-x:auto;border:1px solid #eae2d5;border-radius:13px;background:#fff;box-shadow:0 6px 22px #432b0c08}.terms-table{width:100%;border-collapse:collapse;text-align:left;font-size:.88rem}.terms-table th,.terms-table td{padding:11px 15px;border-bottom:1px solid #eee9e1;vertical-align:top;line-height:1.45}.terms-table tbody tr:last-child th,.terms-table tbody tr:last-child td{border-bottom:0}.terms-table tbody th{width:40%;color:#6c6258;font-weight:750}.terms-table td{color:#292723;font-weight:750}.terms-table thead th{background:#fff3df;color:#8b4d12;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.data-table tbody th{color:#37332d}.table-stack{display:grid;gap:27px}.table-stack h3{margin:0 0 11px}.table-note{margin-top:15px!important;color:#776d62!important;font-size:.84rem!important}.promo-steps{margin:16px 0 0;padding:0;list-style:none;counter-reset:step}.promo-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;padding:13px 0;border-bottom:1px solid #eae4db}.promo-steps li:first-child{border-top:1px solid #eae4db}.promo-steps li span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff0dc;color:#a95511;font-size:.7rem;font-weight:900}.promo-steps p{margin:0!important;line-height:1.55}.mechanics-list{display:grid;gap:18px;margin-top:23px}.mechanics-list article{padding-left:17px;border-left:2px solid #edcfaa}.mechanics-list h3{margin:0 0 5px;font-size:1.04rem}.mechanics-list p{margin:0;font-size:.94rem}.promo-issues{margin:15px 0 18px;padding:0;list-style:none}.promo-issues li{display:flex;align-items:flex-start;gap:10px;margin:0 0 9px;font-size:.94rem;line-height:1.55}.promo-issues svg{flex:none;margin-top:4px;color:#bd6a17}.promo-faq-list{margin-top:20px;border-top:1px solid #e8ddcd}.promo-faq-list details{border-bottom:1px solid #e8ddcd}.promo-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 3px;list-style:none;font-size:.94rem;font-weight:800;cursor:pointer}.promo-faq-list summary::-webkit-details-marker{display:none}.promo-faq-list details[open] summary svg{transform:rotate(180deg)}.promo-faq-list details p{max-width:760px;margin:0 0 17px;font-size:.91rem}.promo-responsible{padding:18px 0;background:#f8f1e5}.promo-responsible .container{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:#776b5c;font-size:.75rem}.promo-responsible strong{color:#463d32}.promo-responsible a{margin-left:auto;color:#9f5310;font-weight:800}.promo-responsible a:hover{text-decoration:underline}@media(min-width:981px){.promo-intro h1,.promo-intro-summary,.promo-highlight{max-width:calc(100% - 400px)}}@media(max-width:980px){.promo-page-layout{display:flex;flex-direction:column;gap:38px}.promo-page-sidebar{position:static;order:-1;align-self:auto;width:100%;margin-top:0}.promo-sidebar-card{width:100%;max-width:none}.promo-page-content{width:100%}}@media(max-width:700px){.promo-intro{padding:20px 0 28px}.breadcrumbs{margin-bottom:24px}.promo-intro h1{margin:16px 0 12px;font-size:clamp(2.1rem,8.5vw,3rem)}.promo-intro-summary{font-size:.95rem}.promo-highlight{margin-top:16px;font-size:.79rem}.promo-page-layout{gap:34px;padding-top:25px;padding-bottom:57px}.promo-sidebar-card{padding:19px}.promo-section{margin-bottom:54px}.promo-section h2{font-size:1.7rem}.promo-section p,.promo-section li{font-size:.94rem}.promo-section h3{font-size:1.06rem}.terms-table th,.terms-table td{padding:10px 11px;font-size:.78rem}.promo-responsible a{margin-left:0}}@media(max-width:420px){.large-code{grid-template-columns:1fr}.large-code button{min-height:42px;border-left:0;border-top:1px solid #e8c8a6}.promo-card-facts>div{grid-template-columns:100px minmax(0,1fr)}}
