.page-about{--about-ink:#17324d;--about-blue:#2374df;--about-soft:#eef5fb;--about-green:#176c59}.page-about .about-hero{padding-top:clamp(3rem,7vw,6rem)}.page-about .about-hero-grid,.page-about .about-two,.page-about .about-trust,.page-about .about-final{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.85fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.page-about .about-summary,.page-about .about-boundary{padding:clamp(1.3rem,3vw,2rem);border:1px solid #cadbe8;border-radius:1rem;background:#fff;box-shadow:0 16px 40px #17324d12}.page-about .about-guard,.page-about .about-no-service{padding:1rem 1.1rem;border-left:4px solid var(--about-blue);border-radius:.4rem;background:#fff;font-weight:700}.page-about .about-reason-grid,.page-about .about-audience-grid,.page-about .about-check-list,.page-about .about-state-list,.page-about .about-evolution-list{list-style:none;padding:0}.page-about .about-reason-grid,.page-about .about-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.page-about .about-reason-grid li,.page-about .about-audience-grid li{padding:1rem;border:1px solid #d7e3ec;border-radius:.7rem;background:#fff}.page-about .about-chain,.page-about .about-commercial-chain{display:grid;grid-template-columns:repeat(6,1fr);gap:.55rem;list-style:none;padding:0;margin-top:2rem;counter-reset:about-step}.page-about .about-chain li,.page-about .about-commercial-chain li{padding:.9rem .55rem;border-radius:.65rem;background:var(--about-ink);color:#fff;text-align:center;font-weight:750}.page-about .about-chain li:before,.page-about .about-commercial-chain li:before{counter-increment:about-step;content:counter(about-step) ". ";color:#8fc5ff}.page-about .about-definition{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.55}.page-about .about-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.page-about .about-method-grid article,.page-about .about-principle-grid article{padding:1.2rem;border:1px solid #d7e3ec;border-radius:.8rem;background:#fff}.page-about .about-method-grid span{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--about-ink);color:#fff;font-weight:800}.page-about .about-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.page-about .about-commercial-chain{grid-template-columns:1fr}.page-about .about-check-list,.page-about .about-state-list,.page-about .about-evolution-list{display:grid;gap:.65rem}.page-about .about-check-list li,.page-about .about-state-list li,.page-about .about-evolution-list li{position:relative;padding:.85rem 1rem .85rem 2.5rem;border:1px solid #d7e3ec;border-radius:.65rem;background:#fff}.page-about .about-check-list li:before,.page-about .about-state-list li:before,.page-about .about-evolution-list li:before{content:"✓";position:absolute;left:1rem;color:var(--about-green);font-weight:900}.page-about .about-limit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.page-about .about-limit-grid article{padding:clamp(1.25rem,3vw,2rem);border:1px solid #cadbe8;border-radius:1rem;background:#fff}.page-about .about-limit-grid li{margin:.55rem 0}.page-about .about-trust{padding:clamp(1.5rem,4vw,3rem);border:1px solid #cadbe8;border-radius:1rem;background:var(--about-soft)}.page-about .about-faq{display:grid;gap:.75rem;max-width:58rem;margin:auto}.page-about .about-faq details{padding:0 1rem;border:1px solid #cadbe8;border-radius:.7rem;background:#fff}.page-about .about-faq summary{cursor:pointer;padding:1rem 0;font-weight:750}.page-about .about-final{color:#fff}.page-about a:focus-visible,.page-about summary:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}@media(max-width:1080px){.page-about .about-method-grid{grid-template-columns:repeat(2,1fr)}.page-about .about-chain{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.page-about .about-hero-grid,.page-about .about-two,.page-about .about-trust,.page-about .about-final,.page-about .about-limit-grid{grid-template-columns:1fr}.page-about .about-reason-grid,.page-about .about-audience-grid,.page-about .about-principle-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:430px){.page-about .about-reason-grid,.page-about .about-audience-grid,.page-about .about-principle-grid,.page-about .about-method-grid,.page-about .about-chain{grid-template-columns:1fr}.page-about .center-actions{align-items:stretch;flex-direction:column}}
