.about-page{padding-top:110px;background:radial-gradient(circle at 75% 12%,rgba(85,48,105,.16),transparent 32%),var(--ink)}
.about-main{max-width:980px;margin:0 auto;padding:80px 24px 110px}
.about-heading{text-align:center;max-width:760px;margin:0 auto 55px}
.about-heading h1{font-size:clamp(1.9rem,4vw,3.1rem);font-weight:400;line-height:1.45;margin:0 0 22px;color:#f0e5d0}
.about-heading>p:last-child{color:var(--muted);font-size:.96rem}
.about-card{padding:55px 65px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(29,25,42,.86),rgba(9,10,18,.94));box-shadow:0 25px 70px #0006}
.about-card section{padding:0 0 35px;margin:0 0 35px;border-bottom:1px solid rgba(207,174,101,.16)}
.about-card section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.about-card h2{font-weight:400;font-size:1.35rem;color:#ecd9aa;margin:0 0 16px;line-height:1.6}
.about-card h3{font-weight:400;color:#e2cc96;margin:8px 0 7px}
.about-card p,.about-card li{color:#c9c1b7;font-size:.95rem;line-height:2}
.about-card ul{padding-left:1.4em;margin:10px 0 0}
.about-intro{text-align:center}.about-mark{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 20px;border:1px solid var(--gold);border-radius:50%;color:var(--gold2);font-size:1.4rem;box-shadow:0 0 40px rgba(112,64,135,.22)}
.about-methods,.about-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.about-methods>div,.about-compare>div{padding:24px 22px;background:linear-gradient(180deg,rgba(31,24,43,.8),rgba(10,10,18,.65));border-top:1px solid var(--gold)}.about-methods span{color:var(--gold);font: .68rem Georgia;letter-spacing:.16em}.about-methods p,.about-compare p{font-size:.88rem;line-height:1.85;margin:0}.about-message{text-align:center;padding:25px 20px 40px!important}.about-message blockquote{margin:0;color:#eddbad;font-size:clamp(1.05rem,2vw,1.35rem);line-height:2}.about-message blockquote:before{display:none}.about-compare{grid-template-columns:repeat(2,1fr)}.about-caution{padding:20px 25px!important;margin:0!important;border:1px solid rgba(199,164,92,.28)!important;background:rgba(77,54,28,.16)}.about-caution p{margin:0;color:#cdbf98;font-size:.86rem}
.about-link{display:flex;width:max-content;margin:30px auto 0;padding-top:12px;padding-bottom:12px}
@media(max-width:760px){.about-page{padding-top:82px}.about-main{padding:55px 20px 80px}.about-card{padding:34px 23px}.about-card p,.about-card li{font-size:.9rem;line-height:1.9}.about-heading{margin-bottom:35px}.about-methods,.about-compare{grid-template-columns:1fr;gap:14px}.about-link{width:100%}}
