::selection{background:var(--mung-soft);color:var(--ink)}.guide{width:min(760px,100% - 32px);margin:8px auto 72px}.guide .crumbs{color:var(--muted);margin:0 0 14px;font-size:15px}.guide .crumbs a{color:var(--green);font-weight:600}.guide h1{color:var(--green);margin:0;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.05}.guide .dek{color:var(--muted);margin:16px 0 0;font-size:20px}.guide .meta{color:var(--muted);margin:14px 0 0;font-size:14px}.guide article{background:var(--card);box-shadow:0 1px 0 var(--line);border-radius:26px;margin-top:28px;padding:clamp(22px,5vw,44px)}.guide article>:first-child{margin-top:0}.guide h2{margin:40px 0 10px;font-size:clamp(24px,3vw,30px);line-height:1.2}.guide h3{margin:26px 0 6px;font-size:21px;line-height:1.25}.guide p,.guide li{font-size:18px;line-height:1.7}.guide p{max-width:68ch;margin:0 0 14px}.guide ul,.guide ol{flex-direction:column;gap:6px;margin:0 0 16px;padding-left:24px;display:flex}.guide strong{color:var(--green-dark)}.guide .say{border-block:2px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 28px;margin:14px 0 22px;padding:12px 0;display:grid}.guide .say p{margin:0;font-size:18px;line-height:1.5}.guide .say b{margin-bottom:2px;font-size:14px;display:block}.guide .say .no b{color:var(--red-ink)}.guide .say .yes b{color:var(--green-dark)}.guide .say .no s{color:var(--muted);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px}.guide .say .yes{color:var(--ink);font-weight:600}.guide .tip{background:var(--mung-soft);color:var(--mung-ink);border-radius:16px;padding:14px 18px;font-size:16px}.guide .tip a{color:var(--mung-ink)}.guide .sources{border-top:2px solid var(--line);color:var(--muted);margin-top:32px;padding-top:16px;font-size:15px}.guide .sources p,.guide .sources li{font-size:15px}.guide .next{background:var(--green);color:#fff;border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:28px;padding:26px;display:flex}.guide .next h2{color:#fff;margin:0 0 4px;font-size:26px}.guide .next p{color:#ddebd4;margin:0;font-size:17px}.guide .next .cta{background:linear-gradient(180deg, #f3c95c, var(--mung));color:var(--ink);padding:14px 24px;font-size:18px;box-shadow:0 5px #b58a27,0 12px 22px #00000038,inset 0 1px #fff6}.guide .more{margin-top:28px}.guide .more h2{margin:0 0 10px;font-size:22px}.guide .more ul{padding:0;list-style:none}.guide .more a{font-size:18px;font-weight:700}.guide-list{flex-direction:column;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:flex}.guide-list a{background:var(--card);color:var(--ink);box-shadow:0 1px 0 var(--line);border-radius:24px;padding:24px 26px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.guide-list a:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1d2a1f1a}.guide-list h2{color:var(--green);margin:0 0 6px;font-size:24px}.guide-list p{color:var(--muted);margin:0;font-size:17px}.legal-foot{width:min(1200px,100% - 32px);color:var(--muted);text-align:center;margin:0 auto 40px;font-size:14px}.legal-foot a{color:var(--green)}@media (max-width:560px){.guide .say{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.guide-list a{transition:none}.guide-list a:hover{transform:none}}
