.pricing-public{max-width:1180px;margin:auto;background:#eef0f6;color:#172038;padding:32px;font-family:Arial,sans-serif;line-height:1.6;box-sizing:border-box}.pricing-public header{display:flex;gap:24px;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:2px solid #7854ce}.pricing-public header img{object-fit:contain;max-width:100%;height:auto}.pricing-public nav{display:flex;gap:20px;flex-wrap:wrap}.pricing-public a{color:#43319e}.pricing-public h1,.pricing-public h2{color:#172038}.pricing-public h1{font-size:clamp(1.8rem,4vw,3rem)}.pricing-public section{margin:32px 0}.pricing-public-notice{border-left:4px solid #7355c1;padding:16px;background:#fff}.pricing-public-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:20px}.pricing-public article{padding:24px;background:#151c39;color:#eef3ff;border:1px solid #454478;border-radius:16px;overflow-wrap:anywhere}.pricing-public article a{color:#84d8ea;display:inline-block;padding:12px 0;min-height:44px;box-sizing:border-box}.pricing-public article h3{color:white}.pricing-public .price{font-size:1.3rem;font-weight:700}.pricing-public footer{border-top:1px solid #c5cbdb;margin-top:32px;padding:20px 0}@media(max-width:600px){.pricing-public{padding:18px}.pricing-public header{align-items:flex-start;flex-direction:column}.pricing-public nav a{min-height:44px;display:flex;align-items:center}.pricing-public article{padding:20px}}.pricing-public header{background:#080f24;border-radius:12px;padding:20px;margin-bottom:28px}.pricing-public header a{color:#eef5ff}.pricing-public header nav a{min-height:44px;display:flex;align-items:center}.pricing-public article h2,.pricing-public article h3{color:#fff}