.p01-promotions-page main.p01-content{max-width:1180px;padding-top:52px;padding-bottom:64px}.p01-promotions-page main>h1{font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.045em;margin:0 0 28px}.promo-page{color:#10233f;line-height:1.6}.promo-page p{max-width:none}.promo-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:start}.promo-lead{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.45;max-width:660px!important;margin:0 0 16px}.promo-intro-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}.promo-text-link{color:#075bc7;text-decoration:underline;text-underline-offset:4px;font-weight:650}.promo-intro-note{background:#edf5fc;border:1px solid #d7e7f7;border-radius:20px;padding:24px}.promo-intro-note>span{display:block;font-size:40px;font-weight:800;color:#075bc7;line-height:1;margin-bottom:16px}.promo-intro-note strong{display:block;font-size:18px}.promo-intro-note p{font-size:14px;margin:10px 0 0;color:#435b78}.promo-section{margin-top:56px}.promo-section-head{margin-bottom:24px}.promo-page h2{font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.2;letter-spacing:-.03em;margin:8px 0 12px}.promo-section-head>p:last-child{color:#52657e;margin:0}.promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.promo-card{border:1px solid #dce6f2;border-radius:20px;background:#fff;padding:26px;display:flex;flex-direction:column;min-width:0;box-shadow:0 7px 20px #10233f05}.promo-card:target{outline:3px solid #00a6df;outline-offset:3px}.promo-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.promo-tag{font-size:12px;font-weight:700;color:#52657e;background:#f1f6fb;border-radius:30px;padding:5px 10px}.promo-permalink{color:#52657e;font-weight:700;padding:5px 10px;min-width:36px;text-align:center}.promo-value{font-size:clamp(2.4rem,4vw,3.2rem);font-weight:850;color:#075bc7;line-height:1.05;letter-spacing:-.04em;margin:26px 0 20px}.promo-page .promo-card h3{font-size:21px;line-height:1.3;margin:0 0 12px;letter-spacing:-.015em}.promo-summary{font-size:15px;color:#435b78;margin:0 0 20px}.promo-dates{font-size:13px;padding:12px;background:#edf5fc;border-radius:8px}.promo-conditions{border-top:1px solid #dce6f2;padding-top:12px;margin-top:auto}.promo-conditions>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;font-weight:700;color:#075bc7}.promo-conditions>div{font-size:14px;color:#435b78}.promo-card>.button{margin-top:18px;min-height:48px;justify-content:center;white-space:normal;text-align:center;font-size:14px}.promo-rewards-grid{grid-template-columns:1fr}.promo-reward{background:#f2f8fc;display:grid;grid-template-columns:180px 1fr 260px;gap:12px 32px;align-items:start}.promo-reward .promo-card-top{grid-column:1/-1}.promo-reward .promo-value{grid-column:1;grid-row:2/4;margin:12px 0}.promo-page .promo-reward h3{grid-column:2;grid-row:2}.promo-reward .promo-summary{grid-column:2;grid-row:3;margin:0}.promo-reward .promo-conditions{grid-column:2/4;grid-row:4;margin-top:8px}.promo-reward>.button{grid-column:3;grid-row:2/4;margin:0}.promo-reward .promo-dates{grid-column:2/4;grid-row:auto}.promo-send{padding:22px 26px;margin-top:16px;border-left:3px solid #00a6df;background:#f8fbfe}.promo-send h3{font-size:17px;margin:0 0 8px}.promo-send p{font-size:14px;margin:0;color:#435b78}.promo-send a{overflow-wrap:anywhere;color:#075bc7;text-decoration:underline}.promo-rules{display:grid;grid-template-columns:1fr 1.8fr;gap:48px;border-top:1px solid #dce6f2;padding-top:36px}.promo-rules ol{margin:0;padding-left:24px;display:grid;gap:18px;color:#435b78}.promo-rules strong{color:#10233f}.promo-final{margin-top:48px;background:#edf5fc;border-radius:20px;padding:32px;display:flex;align-items:center;gap:36px;justify-content:space-between}.promo-final h2{margin-top:0}.promo-final p{margin:0;max-width:680px;color:#435b78}.promo-final>.button{flex:0 0 auto;min-height:48px}.promo-page :is(a,summary):focus-visible,.promo-teaser a:focus-visible{outline:3px solid #00bffe;outline-offset:4px}.promo-teaser{max-width:1180px;margin:32px auto;padding:28px;background:#f2f7fc;border:1px solid #dce6f2;border-radius:16px}.promo-teaser h2{font-size:22px;line-height:1.3;margin:0 0 10px}.promo-teaser p{font-size:14px;color:#435b78;margin:0}.promo-teaser-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:16px 0}.promo-teaser-links a{font-size:14px;color:#075bc7;min-height:44px;display:flex;align-items:center;gap:10px}.promo-teaser .promo-text-link{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.chrome-header .chrome-panel-bottom{flex-wrap:wrap}
@media(max-width:1000px){.promo-grid{grid-template-columns:1fr 1fr}.promo-intro{gap:28px}.promo-rewards-grid{grid-template-columns:1fr}.promo-reward{grid-template-columns:140px 1fr}.promo-reward>.button{grid-column:2;grid-row:4;justify-self:start}.promo-reward .promo-conditions{grid-column:1/-1;grid-row:5}.promo-reward .promo-dates{grid-column:1/-1}.promo-rules{gap:28px;grid-template-columns:1fr 1.5fr}}
@media(max-width:650px){.p01-promotions-page main.p01-content{padding-top:30px;padding-bottom:40px}.promo-intro,.promo-grid,.promo-rules{grid-template-columns:1fr}.promo-intro{gap:24px}.promo-intro-actions{gap:16px}.promo-intro-actions>.button{width:100%;justify-content:center}.promo-intro-note{padding:20px}.promo-intro-note>span{font-size:30px;float:left;margin-right:16px}.promo-section{margin-top:40px}.promo-card{padding:22px}.promo-value{margin:20px 0 16px}.promo-reward{display:flex;gap:0}.promo-reward .promo-card-top{width:100%}.promo-reward .promo-value{margin:22px 0 16px}.promo-reward .promo-summary{margin-bottom:16px}.promo-reward .promo-conditions{width:100%;margin-top:0;order:5}.promo-reward>.button{margin-top:18px;order:6;width:100%}.promo-send{padding:18px}.promo-rules{gap:16px}.promo-final{padding:24px;flex-direction:column;align-items:stretch;gap:22px}.promo-final>.button{justify-content:center}.promo-teaser{margin:24px 14px;padding:22px}.promo-teaser-links{display:grid;gap:8px}.promo-permalink{min-height:44px;min-width:44px}.promo-reward .promo-dates{order:4}}
