.about p{line-height:2}
.about .lead{font-size:15px}
.three{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}
.three div{border:1px solid rgba(176,141,87,.35);border-radius:10px;padding:12px 8px;text-align:center}
.three b{display:block;font-size:14px;color:var(--gold,#F0C878);letter-spacing:.06em}
.three span{display:block;margin-top:4px;font-size:11.5px;opacity:.8;line-height:1.6}
.sky-box{margin:16px 0;padding:18px;border-radius:14px;border:1px solid rgba(170,160,255,.35);background:linear-gradient(160deg,rgba(64,48,138,.35),rgba(22,24,70,.45));color:#E4E1F5}
.sky-box p{margin:0 0 10px}
.sky-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;max-width:320px;margin:14px auto 0;border-radius:999px;border:1px solid rgba(214,208,255,.55);background:linear-gradient(120deg,#8E74F2,#6A7BEA 55%,#5A9AE6);color:#fff;font-weight:600;letter-spacing:.08em;text-decoration:none}
.links{list-style:none;padding:0;margin:12px 0}
.links li+li{border-top:1px dashed rgba(176,141,87,.22)}
.links a{display:flex;align-items:center;gap:10px;padding:12px 4px;color:inherit;text-decoration:none}
.links a span{flex:1}
.links .ic{width:18px;height:18px;color:var(--brass,#B08D57)}
.links .ic--out{width:13px;height:13px}
.policy{font-size:12.5px;opacity:.85}
.policy a{color:inherit}
.jp span{display:inline}
.jp i{font-style:normal;display:inline-block}
@media (max-width:420px){.three span{font-size:10.5px}}
