.b2b-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.b2b-links a{display:flex;align-items:center;min-height:100px;padding:1.5rem;border:1px solid #ffffff35;text-decoration:none;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.4}.b2b-links a:hover,.b2b-links a:focus-visible{background:#ffffff12}.b2b-detail article{max-width:850px;margin-bottom:3rem}.b2b-detail article h2{font-size:clamp(1.7rem,3.5vw,3rem);line-height:1.15}.b2b-detail article p,.b2b-faq p{font-size:1.05rem;line-height:1.8;color:#d2d4ce}.b2b-faq details{padding:1.4rem 0;border-bottom:1px solid #ffffff35;max-width:900px}.b2b-faq summary{font-size:1.15rem;cursor:pointer;line-height:1.5}.service-mast h1{overflow-wrap:normal;font-size:clamp(2.1rem,5.8vw,5.8rem)}.analytics-banner{position:fixed;z-index:10000;bottom:1rem;left:1rem;right:1rem;max-width:660px;padding:1.4rem;background:#171b18;color:#fff;border:1px solid #697267;box-shadow:0 10px 40px #0008;font:inherit}.analytics-banner p{font-size:.95rem;line-height:1.55;margin:0 0 1rem}.analytics-actions{display:flex;flex-wrap:wrap;gap:.7rem}.analytics-actions button{cursor:pointer;padding:.8rem 1rem;background:#f5f5ec;color:#111;border:1px solid #f5f5ec;font:inherit}.analytics-actions button:first-child{background:transparent;color:#fff}.analytics-settings{font:inherit;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer;padding:.6rem}.analytics-banner a{text-decoration:underline}@media(max-width:700px){.b2b-links{grid-template-columns:1fr}.b2b-links a{min-height:72px}.analytics-banner{padding:1rem;bottom:.5rem;left:.5rem;right:.5rem}.service-mast h1{font-size:clamp(2rem,8vw,3.5rem)}}
