.advertise-page{padding:65px 0 56px;color:#203b5d;background:radial-gradient(ellipse at 83% 28%,#f0f5ff,transparent 48%),#fff}.ad-wrap{max-width:1000px}.ad-intro{display:grid;grid-template-columns:minmax(0,1fr) 176px;align-items:center;gap:48px}.ad-eyebrow{margin:0 0 18px;color:#59728f;font-size:10px;font-weight:650;line-height:1.7;letter-spacing:.1em;text-transform:uppercase}.advertise-page h1{display:block;margin:0 0 24px;color:#1c3657;text-align:left;font-size:39px;font-weight:750;line-height:1.25;letter-spacing:-.035em}.advertise-page h1>span{color:#3765ad}.ad-lead{max-width:580px;margin:0;color:#5e7189;font-size:15px;line-height:1.9}.ad-themes{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin:25px 0 0;padding:0;list-style:none}.ad-themes li{display:flex;align-items:center;gap:8px;color:#536c8a;font-size:11px;line-height:1.7}.ad-themes svg{flex-shrink:0;color:#6e8eb8}.ad-art{position:relative;height:182px}.ad-paper{position:absolute;top:3px;left:4px;width:128px;height:158px;padding:19px 17px;border:1px solid #dbe5f3;border-radius:7px;background:#fff;box-shadow:0 12px 25px -16px #385b8c45;transform:rotate(-8deg)}.ad-paper-brand{display:block;margin-bottom:25px;color:#537dbd;font-size:13px;font-style:italic;font-weight:800;letter-spacing:-.04em}.ad-paper-brand>span{color:#48617e}.ad-paper i{display:block;height:3px;margin-top:9px;border-radius:2px;background:#e8eef7}.ad-paper i:nth-of-type(2){width:80%}.ad-paper i:last-child{width:58%}.ad-brand-note{position:absolute;right:0;bottom:8px;display:flex;align-items:center;gap:9px;padding:17px 16px;color:#466b9e;background:#eef4ff;border:1px solid #d4e1f5;border-radius:7px;box-shadow:0 10px 20px -18px #3b5e9170;transform:rotate(5deg)}.ad-brand-note>span{white-space:nowrap;font-size:11px;font-weight:600}.ad-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:45px;align-items:center;padding:29px 32px;margin-top:45px;border:1px solid #e1e9f4;border-radius:13px;background:#f7f9fd;scroll-margin-top:90px}.ad-contact h2{margin:0 0 10px;color:#29486b;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.4}.ad-contact-copy p{max-width:490px;margin:0;color:#62748d;font-size:13px;line-height:1.8}.ad-contact-action>span{display:block;margin-bottom:7px;color:#617690;font-size:10px}.ad-contact-action a{display:inline-flex;align-items:center;gap:17px;min-height:44px;padding-bottom:5px;border-bottom:1px solid #b5c9e6;color:#335f9d;font-size:19px;font-weight:650;line-height:1.5;text-decoration:none}.ad-contact-action a svg{flex-shrink:0;transition:transform .2s}.ad-contact-action a:hover{color:#0b5fff;border-color:#0b5fff}.ad-contact-action a:hover svg{transform:translateX(3px)}.ad-contact-action a:focus-visible{outline:2px solid #0b5fff;outline-offset:5px}.ad-note{margin:20px 0 0;color:#687b93;font-size:11px;line-height:1.8}@media (max-width:950px){.ad-intro{grid-template-columns:minmax(0,1fr) 150px;gap:30px}.advertise-page h1{font-size:35px}.ad-contact{gap:30px;padding:25px}.ad-contact-action a{font-size:18px;gap:12px}}@media (max-width:680px){.advertise-page{padding:39px 0 36px}.ad-intro{grid-template-columns:1fr}.ad-art{display:none}.advertise-page h1{font-size:33px}.ad-lead{font-size:14px}.ad-themes{gap:12px 20px;margin-top:23px}.ad-contact{grid-template-columns:1fr;gap:23px;margin-top:30px;padding:24px}.ad-contact-copy p{max-width:none}.ad-contact-action a{font-size:20px}.ad-note{margin-top:17px;font-size:10px}}@media (max-width:380px){.advertise-page h1{font-size:30px}.ad-themes{gap:11px 15px}.ad-themes li{font-size:10px;gap:6px}.ad-themes svg{width:15px}.ad-contact{padding:21px}.ad-contact-action a{font-size:18px}}@media (prefers-reduced-motion:reduce){.ad-contact-action a svg{transition:none}}