.small-land-aid{box-sizing:border-box;margin:28px 0;padding:22px;border:2px solid var(--ikigai-brand-text, #07682a);border-radius:16px;background:var(--ikigai-brand-surface, #f2fcf5);color:#1c1a16}
.small-land-aid *{box-sizing:border-box}
.small-land-aid__eyebrow{margin:0 0 6px;color:var(--ikigai-brand-text, #07682a);font-size:.82rem;font-weight:800;letter-spacing:.08em}
.small-land-aid h2{margin:0 0 10px;color:var(--ikigai-brand-ink, #08351d);font-size:1.45rem;line-height:1.45}
.small-land-aid__lead,.small-land-aid__privacy,.small-land-aid__boundary{line-height:1.75}
.small-land-aid__privacy{margin:12px 0;padding:10px 12px;border-left:4px solid var(--ikigai-brand-text, #07682a);background:#fff}
.small-land-aid__boundary{margin:12px 0 18px;padding:12px;border:1px solid #e3b76a;border-radius:10px;background:#fff8e8;color:#4b3920}
.small-land-aid__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;border:0}
.small-land-aid__field{display:grid;gap:6px;align-content:start;font-weight:700;color:var(--ikigai-brand-text, #07682a)}
.small-land-aid__field small{color:#625d55;font-weight:400;line-height:1.5}
.small-land-aid select{width:100%;min-height:44px;padding:9px 10px;border:1px solid var(--ikigai-brand-border, #b9e5c9);border-radius:9px;background:#fff;color:#1c1a16;font:inherit;font-weight:400}
.small-land-aid select:focus-visible,.small-land-aid button:focus-visible{outline:3px solid rgba(var(--ikigai-brand-rgb, 6, 199, 85),.3);outline-offset:2px}
.small-land-aid__submit,.small-land-aid__secondary{min-height:44px;border-radius:999px;font:inherit;font-weight:800;cursor:pointer}
.small-land-aid__submit{width:100%;margin-top:18px;padding:11px 18px;border:0;background:var(--ikigai-brand-text, #07682a);color:#fff}
.small-land-aid__result{margin-top:22px;padding:18px;border:1px solid var(--ikigai-brand-border, #b9e5c9);border-radius:12px;background:#fff;outline:none}
.small-land-aid__result:focus{box-shadow:0 0 0 3px rgba(var(--ikigai-brand-rgb, 6, 199, 85),.18)}
.small-land-aid__candidate{margin:8px 0 4px;color:var(--ikigai-brand-text, #07682a);font-size:1.25rem}
.small-land-aid__status{padding:10px 12px;border-left:4px solid #c47b16;background:#fff8e8;line-height:1.65}
.small-land-aid__unknown{font-weight:700;color:#624414}
.small-land-aid__result h3{margin:18px 0 6px;color:var(--ikigai-brand-ink, #08351d);font-size:1.05rem}
.small-land-aid__result ul{margin:0;padding-left:1.4em}
.small-land-aid__result li{margin:6px 0;line-height:1.65}
.small-land-aid__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.small-land-aid__secondary{padding:9px 16px;border:1px solid var(--ikigai-brand-text, #07682a);background:#fff;color:var(--ikigai-brand-text, #07682a)}
.small-land-aid__sources{margin:18px 0 0;font-size:.9rem;line-height:1.7}
.small-land-aid noscript{display:block;margin-top:16px;padding:12px;border:1px solid var(--ikigai-brand-border, #b9e5c9);background:#fff;line-height:1.7}
@media (max-width:640px){.small-land-aid{padding:18px 14px}.small-land-aid__fields{grid-template-columns:1fr}.small-land-aid__actions{display:grid}.small-land-aid__secondary{width:100%}}
@media print{
  /* Remove unrelated article boxes from layout so they cannot create blank sheets. */
  body>:not(main),main>:not(.column-container),.column-container>:not(article),article>:not(.column-body),.column-body>:not(.small-land-aid){display:none!important}
  body,main.column-page,.column-container,.column-container>article,.column-body{margin:0!important;padding:0!important;min-height:0!important;height:auto!important;width:auto!important;max-width:none!important}
  .small-land-aid{position:static;margin:0;padding:0;border:0;background:#fff}
  .small-land-aid form,.small-land-aid__actions,.small-land-aid__lead,.small-land-aid__privacy,.small-land-aid__boundary{display:none!important}
  .small-land-aid__result{padding:0;border:0}
  .small-land-aid__result h3{break-after:avoid}
  .small-land-aid__result[hidden]{display:none!important}
}
