.apt-page .chf-ways-sec{background:#fbfaf7}.apt-page .chf-ways{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1rem,2.2vw,1.5rem);margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.apt-page .chf-ways li{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:calc(var(--radius) * 2.5);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);flex-direction:column;padding:1.6rem 1.4rem 1.25rem;display:flex}@media (hover:hover){.apt-page .chf-ways li:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));transform:translateY(-4px);box-shadow:0 26px 54px -30px #14233b6b}}.apt-page .chf-way-ico{background:var(--band);width:42px;height:42px;color:var(--accent-hi);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.8rem;display:inline-flex}.apt-page .chf-ways h3{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.01em;color:var(--text);margin:0 0 .45rem;font-size:1.08rem;font-weight:600}.apt-page .chf-ways p{color:var(--text-soft);margin:0 0 .95rem;font-size:.9rem;line-height:1.6}.apt-page .chf-way-link{color:#7d6120;align-items:center;gap:.35rem;margin-top:auto;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.apt-page .chf-way-link:hover{text-underline-offset:3px;text-decoration:underline}.apt-page .chf-way-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}@media (max-width:620px){.apt-page .chf-ways li{padding:1.35rem 1.2rem 1.1rem}}.apt-page .xbody-grid{flex-direction:column;gap:1.8rem;display:flex}.apt-page .xbody-grid .prem-body-blocks{max-width:none;margin:0}.apt-page .xbody-media{aspect-ratio:4/5;border-radius:calc(var(--radius) * 2.5);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:var(--surface2);order:-1;margin:0;position:relative;overflow:hidden}.apt-page .xbody-media img{object-fit:cover}@media (min-width:900px){.apt-page .xbody-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.apt-page .xbody-media{order:0;position:sticky;top:96px}}
