.scn .cta-row{flex-wrap:wrap;gap:14px;display:flex}.scn .head-cta{margin-top:22px}.scn .scn-disclaimer{max-width:38em;margin-top:12px}.scn .scn-sec{margin-top:52px}.scn .scn-sec>h2{font-size:clamp(22px,2.4vw,30px)}.scn .scn-sec>.hint{margin-top:8px}.scn .q-list{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.scn .q-list a{background:var(--cream2);border:1px solid var(--line);color:var(--espresso);letter-spacing:.8px;border-radius:8px;padding:14px 16px;font-size:13.5px;line-height:1.8;text-decoration:none;transition:transform .25s,border-color .25s;display:block}.scn .q-list a:before{content:"→";color:var(--terra);margin-right:8px;font-weight:700}.scn .q-list a:hover{border-color:var(--gold);transform:translateY(-2px)}.scn .howto{letter-spacing:.8px;color:#2e261d;max-width:42em;margin:16px 0 0 1.4em;padding:0;font-size:14px;line-height:2}.scn .howto li{margin-bottom:.5em}.scn .howto li::marker{color:var(--terra)}.scn .methods{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.scn .method{background:var(--cream2);border:1px solid var(--line);border-radius:8px;padding:18px 20px}.scn .method b{font-family:var(--serif);letter-spacing:2px;margin-bottom:8px;font-size:15px;display:block}.scn .method .tag{letter-spacing:2px;color:var(--terra);border:1px solid var(--gold);vertical-align:middle;border-radius:999px;margin-left:10px;padding:2px 9px;font-family:inherit;font-size:11px;font-weight:700;display:inline-block}.scn .method p{color:#4a4134;letter-spacing:.4px;font-size:13px;line-height:1.9}.scn .case-tag{margin-top:12px}.scn .case-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.scn .cell{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:5px;padding:16px 18px}.scn .cell b{color:var(--terra-deep);letter-spacing:3px;font-size:12.5px;font-family:var(--serif);margin-bottom:8px;display:block}.scn .cell p{letter-spacing:.8px;color:#2e261d;font-size:14px;line-height:2}.scn .scn-cta{background:var(--cream2);border:1px solid var(--line);border-radius:8px;padding:26px 24px}.scn .lead-line{font-family:var(--serif);letter-spacing:2px;color:var(--espresso);margin-bottom:18px;font-size:17px}.scn .others{margin:34px 0 40px}.scn .others .sep{color:var(--line);margin:0 6px}.scn .others .cur{color:var(--espresso);font-weight:700}@media (max-width:860px){.scn .q-list,.scn .methods,.scn .case-grid{grid-template-columns:1fr}.scn .cta-row .btn{text-align:center;white-space:normal;flex:1}}
