.m-land-root .sw-hero{max-width:820px;padding:118px 0 12px}.m-land-root .sw-hero h1{letter-spacing:-.03em;margin:14px 0 18px;font-size:clamp(34px,5vw,52px);font-weight:700;line-height:1.06}.m-land-root .sw-hero .sw-intro{color:var(--text-secondary);margin:0 0 14px;font-size:17.5px;line-height:1.65}.m-land-root .sw-breadcrumb{color:var(--text-tertiary);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.m-land-root .sw-breadcrumb a{color:var(--text-tertiary);text-decoration:none}.m-land-root .sw-breadcrumb a:hover{color:var(--accent-mint-deep)}.m-land-root .sw-status-chip{color:var(--accent-orange-deep,#c2410c);letter-spacing:.01em;background:#ea580c12;border:1px solid #ea580c47;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.m-land-root .sw-section{padding:44px 0}.m-land-root .sw-section h2{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(25px,3.2vw,33px);font-weight:700;line-height:1.14}.m-land-root .sw-section h3{letter-spacing:-.015em;margin:0 0 8px;font-size:18px;font-weight:650}.m-land-root .sw-narrow{max-width:780px}.m-land-root .sw-narrow p{color:var(--text-secondary);margin:0 0 14px;font-size:16.5px;line-height:1.7}.m-land-root .sw-narrow p:last-child{margin-bottom:0}.m-land-root .sw-notice{border:1px solid var(--divider,#e5e7eb);border-left:3px solid var(--accent-orange-deep,#c2410c);background:#fff;border-radius:14px;max-width:820px;padding:26px 28px}.m-land-root .sw-notice p{color:var(--text-secondary);margin:0 0 12px;font-size:16px;line-height:1.7}.m-land-root .sw-notice p:last-child{margin-bottom:0}.m-land-root .sw-source{color:var(--text-tertiary);border-top:1px solid var(--divider,#e5e7eb);margin-top:16px;padding-top:14px;font-size:13.5px;line-height:1.6}.m-land-root .sw-source a{color:var(--accent-mint-deep,#059669);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.m-land-root .sw-split{gap:18px;margin-top:8px;display:grid}@media (min-width:760px){.m-land-root .sw-split{grid-template-columns:1fr 1fr}}.m-land-root .sw-split-card{border:1px solid var(--divider,#e5e7eb);background:#fff;border-radius:14px;padding:24px 26px}.m-land-root .sw-split-card.is-yes{background:#34d3990d;border-color:#05966947}.m-land-root .sw-split-card.is-no{background:#64748b0b;border-color:#64748b42}.m-land-root .sw-split-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:12px;font-size:11.5px;font-weight:700}.m-land-root .sw-split-card.is-yes .sw-split-label{color:var(--accent-mint-deep,#059669)}.m-land-root .sw-list{margin:0;padding:0;list-style:none}.m-land-root .sw-list li{color:var(--text-secondary);margin-bottom:11px;padding-left:24px;font-size:15.5px;line-height:1.6;position:relative}.m-land-root .sw-list li:last-child{margin-bottom:0}.m-land-root .sw-list li:before{content:"✓";color:var(--accent-mint-deep,#059669);font-size:13px;font-weight:700;position:absolute;top:0;left:0}.m-land-root .sw-list.is-no li:before{content:"—";color:#94a3b8}.m-land-root .sw-table-wrap{border:1px solid var(--divider,#e5e7eb);background:#fff;border-radius:14px;overflow-x:auto}.m-land-root .sw-table{border-collapse:collapse;width:100%;min-width:620px;font-size:14.5px}.m-land-root .sw-table th,.m-land-root .sw-table td{text-align:left;border-bottom:1px solid var(--divider,#e5e7eb);vertical-align:top;padding:15px 20px;line-height:1.5}.m-land-root .sw-table tbody tr:last-child th,.m-land-root .sw-table tbody tr:last-child td{border-bottom:0}.m-land-root .sw-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);background:var(--surface-base,#f8fafc);font-size:11.5px;font-weight:700}.m-land-root .sw-table thead th.is-us{color:var(--accent-mint-deep,#059669)}.m-land-root .sw-table tbody th{color:var(--text-primary);width:34%;font-weight:600}.m-land-root .sw-table td.is-us{color:var(--text-primary);background:#34d3990f;font-weight:550}.m-land-root .sw-table-note{color:var(--text-tertiary);max-width:780px;margin:14px 0 0;font-size:13.5px;line-height:1.65}.m-land-root .sw-steps{counter-reset:sw-step;gap:16px;display:grid}@media (min-width:900px){.m-land-root .sw-steps{grid-template-columns:repeat(2,1fr)}}.m-land-root .sw-step{border:1px solid var(--divider,#e5e7eb);background:#fff;border-radius:14px;padding:22px 24px}.m-land-root .sw-step-num{width:28px;height:28px;color:var(--accent-mint-deep,#059669);background:#34d39924;border-radius:9px;justify-content:center;align-items:center;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}.m-land-root .sw-step p{color:var(--text-secondary);margin:0;font-size:15.5px;line-height:1.65}.m-land-root .sw-adds{gap:16px;display:grid}@media (min-width:900px){.m-land-root .sw-adds{grid-template-columns:repeat(3,1fr)}}.m-land-root .sw-add{border:1px solid var(--divider,#e5e7eb);background:#fff;border-radius:14px;padding:24px 26px}.m-land-root .sw-add p{color:var(--text-secondary);margin:0;font-size:15.5px;line-height:1.65}.m-land-root .sw-faq{max-width:820px}.m-land-root .sw-faq-item{border-bottom:1px solid var(--divider,#e5e7eb);padding:20px 0}.m-land-root .sw-faq-item h3{letter-spacing:-.012em;color:var(--text-primary);margin:0 0 10px;font-size:17px;font-weight:650}.m-land-root .sw-faq-item p{color:var(--text-secondary);margin:0 0 12px;font-size:15.5px;line-height:1.7}.m-land-root .sw-faq-item p:last-child{margin-bottom:0}.m-land-root .sw-hub-grid{gap:18px;display:grid}@media (min-width:760px){.m-land-root .sw-hub-grid{grid-template-columns:repeat(2,1fr)}}.m-land-root .sw-hub-tile{border:1px solid var(--divider,#e5e7eb);color:inherit;background:#fff;border-radius:16px;padding:26px 28px;text-decoration:none;transition:border-color .16s,transform .16s;display:block}.m-land-root .sw-hub-tile:hover{border-color:#0596696b;transform:translateY(-2px)}.m-land-root .sw-hub-tile h2{letter-spacing:-.02em;margin:12px 0 10px;font-size:21px;font-weight:700}.m-land-root .sw-hub-tile p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.m-land-root .sw-hub-go{color:var(--accent-mint-deep,#059669);margin-top:16px;font-size:14px;font-weight:650;display:inline-block}.m-land-root .sw-disclaimer{color:var(--text-tertiary);border-top:1px solid var(--divider,#e5e7eb);max-width:820px;padding-top:18px;font-size:13px;line-height:1.7}
