.p-about section.lead .wrap{max-width:760px;padding:clamp(48px,6vw,80px) clamp(20px,5vw,56px)}.p-about section.lead h2{margin:0 0 18px;font-size:clamp(24px,3vw,34px)}.p-about section.lead p{color:var(--text-soft);margin:0 0 16px;font-size:16px;line-height:1.7}.p-about section.lead p:last-child{margin-bottom:0}.p-about section.lead p b{color:var(--ink);font-weight:600}.p-about section.model{background:var(--paper-2);border-top:1px solid var(--line-l);border-bottom:1px solid var(--line-l)}.p-about section.model .wrap{padding:clamp(48px,6vw,80px) clamp(20px,5vw,56px)}.p-about section.model>.wrap>h2{max-width:22ch;margin:0 0 34px;font-size:clamp(24px,3vw,34px)}.p-about .cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:760px){.p-about .cards{grid-template-columns:1fr}}.p-about .mcard{background:var(--card);border:1px solid var(--line-l);border-radius:3px;padding:26px 26px 28px}.p-about .mcard .n{color:var(--copper);letter-spacing:.06em;margin-bottom:10px;font-family:Fraunces,serif;font-size:14px;display:block}.p-about .mcard h3{margin:0 0 8px;font-size:20px}.p-about .mcard p{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.6}.p-about section.split .wrap{grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,52px);padding:clamp(48px,6vw,80px) clamp(20px,5vw,56px);display:grid}@media (max-width:820px){.p-about section.split .wrap{grid-template-columns:1fr;gap:34px}}.p-about .split h2{margin:0 0 16px;font-size:clamp(22px,2.6vw,28px)}.p-about .split ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.p-about .split ul li{color:var(--text);padding-left:22px;font-size:14px;line-height:1.5;position:relative}.p-about .split .yes li:before{content:"";border:1.5px solid var(--forest-d);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0}.p-about .split .no li:before{content:"×";color:var(--copper);font-size:16px;font-weight:700;position:absolute;top:-1px;left:0}.p-about .split .no li{color:var(--text-soft)}.p-about section.purpose .wrap{max-width:900px;padding:0 clamp(20px,5vw,56px) clamp(48px,6vw,72px)}.p-about .purpose-box{border:1px solid #a9743f52;border-left:3px solid var(--copper);background:#a9743f1a;border-radius:3px;padding:clamp(24px,3.5vw,32px)}.p-about .purpose-box h2{margin:0 0 12px;font-size:clamp(20px,2.4vw,26px)}.p-about .purpose-box p{color:var(--text-soft);margin:0;font-size:14.5px;line-height:1.7}.p-about .purpose-box p b{color:var(--ink);font-weight:600}
