body{background:#fffaf5}.a2-pagehead{padding:110px 0 60px;background:radial-gradient(circle at 85% 20%,#ffd5a0,transparent 43%),linear-gradient(110deg,#fffdf9,#fff1e4)}.a2-pagehead h1{font-size:clamp(35px,5vw,67px);line-height:1.12;max-width:940px;margin:14px 0}.a2-pagehead p{font-size:19px;max-width:770px;color:#555}.a2-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.a2-tile{padding:30px;min-height:210px}.a2-tile h3{margin:16px 0 8px}.a2-tile p{color:#666}.a2-icon{font-size:35px}.a2-homegrid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.a2-featurebox{padding:30px}.a2-bigprice{font-weight:900;font-size:clamp(34px,4vw,55px);color:#f33b18}.a2-bigprice small{font-size:20px}.a2-visual img{width:100%;border-radius:20px;box-shadow:0 18px 38px #0002}.a2-band{background:#1d1c1b;color:#fff;padding:48px 0}.a2-bandinner{display:flex;justify-content:space-between;align-items:center;gap:20px}.a2-band p{color:#ddd}.a2-compare{padding:34px;max-width:950px;margin:auto}.a2-compare p{font-size:17px;line-height:1.7}.a2-faq{max-width:960px}.a2-faq details{padding:20px 26px;margin:12px 0}.a2-faq summary{cursor:pointer;font-weight:800;font-size:18px}.a2-faq p{line-height:1.7;color:#555}.a2-contact{display:grid;grid-template-columns:1.25fr .75fr;gap:28px}.a2-contact aside{align-self:start}@media(max-width:800px){.a2-cards{grid-template-columns:1fr 1fr}.a2-homegrid,.a2-contact{grid-template-columns:1fr}.a2-bandinner{display:block}.a2-pagehead{padding:90px 0 38px}}@media(max-width:520px){.a2-cards{grid-template-columns:1fr}.a2-pagehead p{font-size:16px}}