.stock-contact-shell{max-width:1180px;width:100%;margin:0 auto;padding:32px 28px 38px;color:#253f5f;line-height:1.7;overflow-wrap:anywhere}.stock-contact-shell a:focus-visible{outline:3px solid #2a64ac;outline-offset:5px}.stock-contact-skip{position:absolute;top:10px;left:18px;transform:translateY(-180%);padding:10px 15px;background:#fff;border:2px solid #234f88;border-radius:7px;z-index:60}.stock-contact-skip:focus{transform:translateY(0)}.stock-contact-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:0 0 30px;border-bottom:1px solid #dce4ed}.stock-contact-brand{font-size:1.65rem;font-weight:750;letter-spacing:-.8px;line-height:1.3;color:#234b79}.stock-contact-brand span{display:block;font-size:.75rem;font-weight:500;letter-spacing:.2px;color:#60748c;margin-top:5px}.stock-contact-nav>div{display:flex;gap:12px 26px;flex-wrap:wrap;align-items:center}.stock-contact-nav>div>a{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem;color:#3b5e86;min-height:36px}.stock-contact-nav>div>a:hover{text-decoration:underline;text-underline-offset:4px}.stock-contact-hero{background:linear-gradient(120deg,#eaf2ff,#fffaf0);border:1px solid #d9e4ef;border-radius:20px;padding:clamp(28px,5vw,56px);margin:34px 0 25px;max-width:100%}.stock-contact-kicker{display:flex;align-items:center;gap:9px;font-size:.75rem;line-height:1.6;letter-spacing:1.4px;font-weight:750;color:#3d6390}.stock-contact-hero h1{font-size:clamp(2.3rem,5.4vw,4.2rem);line-height:1.12;letter-spacing:-1.9px;font-weight:650;color:#203f65;margin:19px 0}.stock-contact-hero>p{font-size:1.125rem;line-height:1.8;max-width:620px;color:#506985}.stock-contact-email{display:inline-flex;align-items:center;gap:13px;max-width:100%;font-size:clamp(1.05rem,3vw,1.45rem);line-height:1.6;font-weight:650;background:#234f88;color:white;border:1px solid #234f88;border-radius:11px;padding:14px 20px;margin:25px 0 15px;overflow-wrap:anywhere}.stock-contact-email:hover{background:#183d6d}.stock-contact-hero>p.stock-contact-mail-note{font-size:.875rem;line-height:1.8;color:#5e728b;max-width:610px}.stock-contact-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0 36px}.stock-contact-card{background:#fff;border:1px solid #dde5ee;border-radius:14px;padding:27px;display:flex;flex-direction:column;min-width:0}.stock-contact-icon{display:grid;place-items:center;width:49px;height:49px;border:1px solid #d6e3f2;background:#edf4ff;border-radius:12px;color:#3c6799;margin-bottom:20px}.stock-contact-card:nth-child(2) .stock-contact-icon{background:#fff5e7;border-color:#eedfc9;color:#8d673c}.stock-contact-card:nth-child(3) .stock-contact-icon{background:#edf6f3;border-color:#d2e6dd;color:#44796b}.stock-contact-card h2{font-size:1.3rem;font-weight:650;line-height:1.4;color:#234668;margin:0 0 12px;letter-spacing:-.25px}.stock-contact-card>p{font-size:.9375rem;line-height:1.85;color:#58708b;margin:0 0 24px}.stock-contact-card>a{display:inline-flex;align-items:center;gap:9px;font-size:.9375rem;font-weight:650;line-height:1.6;color:#315f92;min-height:36px;margin-top:auto}.stock-contact-card>a:hover{text-decoration:underline;text-underline-offset:4px}.stock-contact-editorial{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;background:#fffdf7;border:1px solid #e6e2d8;border-radius:14px;padding:32px;margin-bottom:40px;min-width:0}.stock-contact-editorial h2{font-size:1.65rem;line-height:1.4;font-weight:650;letter-spacing:-.4px;margin:10px 0 12px;color:#2e4e6d}.stock-contact-editorial p{font-size:.9375rem;line-height:1.85;color:#5a7087}.stock-contact-editorial a{display:inline-flex;gap:10px;align-items:center;font-size:.9375rem;font-weight:650;line-height:1.6;color:#315f92;margin-top:17px;min-height:40px}.stock-contact-editorial aside{padding:5px 0 5px 30px;border-left:1px solid #e3dfd5}.stock-contact-editorial h3{font-size:1.0625rem;font-weight:650;line-height:1.6;color:#465f78;margin:0 0 12px}.stock-contact-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#5f7389;font-size:.875rem;line-height:1.8;border-top:1px solid #dde4ec;padding-top:22px}.stock-contact-footer>div{display:flex;flex-wrap:wrap;gap:10px 21px}.stock-contact-footer a{min-height:32px;display:inline-flex;align-items:center}.stock-contact-footer a:hover{text-decoration:underline;text-underline-offset:4px}html[data-theme=dark] .stock-contact-shell{color:#e0eaf4}html[data-theme=dark] .stock-contact-footer,html[data-theme=dark] .stock-contact-nav{border-color:#3a4d64}html[data-theme=dark] .stock-contact-brand,html[data-theme=dark] .stock-contact-card h2,html[data-theme=dark] .stock-contact-editorial h2,html[data-theme=dark] .stock-contact-editorial h3,html[data-theme=dark] .stock-contact-hero h1{color:#e2edfa}html[data-theme=dark] .stock-contact-brand span,html[data-theme=dark] .stock-contact-card>p,html[data-theme=dark] .stock-contact-editorial p,html[data-theme=dark] .stock-contact-footer,html[data-theme=dark] .stock-contact-hero>p,html[data-theme=dark] .stock-contact-hero>p.stock-contact-mail-note,html[data-theme=dark] .stock-contact-nav>div>a{color:#b6c8dc}html[data-theme=dark] .stock-contact-hero{background:linear-gradient(120deg,#20354e,#293b46);border-color:#40536b}html[data-theme=dark] .stock-contact-card{background:#1a293a;border-color:#3a4e65}html[data-theme=dark] .stock-contact-editorial{background:#243340;border-color:#425363}html[data-theme=dark] .stock-contact-editorial aside{border-color:#425363}html[data-theme=dark] .stock-contact-card>a,html[data-theme=dark] .stock-contact-editorial a,html[data-theme=dark] .stock-contact-kicker{color:#b1d2fb}@media(max-width:850px){.stock-contact-card{padding:22px}.stock-contact-options{gap:13px}.stock-contact-editorial{gap:24px;padding:26px}}@media(max-width:650px){.stock-contact-shell{padding:23px 17px 30px}.stock-contact-nav{gap:18px;padding-bottom:23px}.stock-contact-nav>div{gap:14px}.stock-contact-brand{font-size:1.5rem}.stock-contact-hero{margin-top:24px;border-radius:14px;padding:28px 22px}.stock-contact-hero h1{letter-spacing:-1px;font-size:2.35rem}.stock-contact-hero>p{font-size:1rem}.stock-contact-email{font-size:1rem;gap:8px;padding:12px 10px;width:100%;justify-content:center}.stock-contact-email svg{width:17px;height:17px}.stock-contact-email>svg:last-child{display:none}.stock-contact-options{grid-template-columns:1fr;gap:14px}.stock-contact-card{padding:24px}.stock-contact-editorial{grid-template-columns:1fr;gap:25px;padding:24px}.stock-contact-editorial h2{font-size:1.45rem}.stock-contact-editorial aside{border-left:0;border-top:1px solid #e3dfd5;padding:23px 0 0}.stock-contact-footer{align-items:start;gap:13px}}