@media (width<=860px){:root{--bar:0px}}.guide-head{padding:44px 0 26px}.guide-head h1{letter-spacing:-.028em;text-wrap:balance;max-width:860px;margin:18px 0 14px;font-size:clamp(34px,5.2vw,56px);font-weight:800;line-height:1.05}.guide-head .lede{max-width:660px;color:var(--color-body);font-size:17.5px;line-height:1.55}.checked{min-height:30px;color:var(--color-body);background:#fff;border-radius:999px;align-items:center;margin-top:16px;padding:4px 12px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px #1a1d2e1f}.contents-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:700}.contents ol{counter-reset:part;margin:10px 0 0;padding:0;list-style:none}.contents li{counter-increment:part}.contents a{color:var(--color-ink);gap:10px;padding:6px 0;font-size:15px;font-weight:650;line-height:1.35;text-decoration:none;display:flex}.contents a:before{content:counter(part);min-width:1.3em;color:var(--color-coral-deep);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.contents a:hover{text-decoration:underline}.article{max-width:700px}.article>section+section{margin-top:44px}.article h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(23px,2.7vw,30px);font-weight:800;line-height:1.15}.article h3{letter-spacing:-.01em;margin-top:24px;font-size:18px;font-weight:800}.article p,.article li{color:var(--color-body);font-size:16.5px;line-height:1.65}.article h2+p,.article h2+ul,.article h2+ol,.article h3+p,.article h3+ul,.article h3+ol{margin-top:10px}.article p+p,.article p+ul,.article p+ol,.article ul+p,.article ol+p{margin-top:12px}.article ul,.article ol{margin:0;padding-left:1.3em}.article ul{list-style:outside}.article ol{list-style:decimal}.article li+li{margin-top:6px}.article b{color:var(--color-ink)}.article a{color:var(--color-coral-deep);text-underline-offset:2px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.article [lang]{font-style:normal}.article .src-line{color:var(--color-muted);margin-top:14px;font-size:13.5px;line-height:1.5}.article .src-line a{color:var(--color-muted);font-weight:600}.note{background:var(--color-paper-deep);border-radius:16px;margin-top:18px;padding:16px 18px}.note p{font-size:15.5px}.note-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);margin-bottom:4px;font-size:13px;font-weight:750;display:block}.note.warn{background:#fffbeb;box-shadow:inset 0 0 0 1px #92400e2e}.note.warn .note-title{color:#92400e}.letter{border:1px solid var(--color-line);background:#fff;border-radius:18px;margin-top:18px;box-shadow:0 18px 44px -32px #28142859}.letter-head{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;padding:14px 20px;display:flex}.letter-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);font-size:13px;font-weight:750}.letter-file{color:var(--color-coral-deep);font-size:14px;font-weight:700;text-decoration:none}.letter-file:hover{text-decoration:underline}.letter-text{color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:18px 20px 22px;font-family:inherit;font-size:15.5px;line-height:1.65}.slot{color:var(--color-coral-deep);background:#fff0f3;border-radius:4px;font-weight:650;box-shadow:0 0 0 2px #fff0f3}.checklist{margin-top:16px}.article .checklist li+li,.article .path li+li{margin-top:0}.article .checklist+p,.article .path+p{margin-top:18px}.checklist ol{margin:0;padding:0;list-style:none}.check{border-top:1px solid var(--color-line);grid-template-columns:26px minmax(0,1fr);align-content:start;column-gap:12px;padding:14px 0;display:grid}.check:first-child{border-top:0}.check:before{content:"";background:#fff;border-radius:6px;grid-row:1/span 3;width:20px;height:20px;margin-top:2px;box-shadow:inset 0 0 0 1.5px #1a1d2e4d}.check-what{color:var(--color-ink);font-size:16.5px;font-weight:800;line-height:1.35}.check-where,.check-when{color:var(--color-body);margin-top:3px;font-size:14.5px;line-height:1.5}.check-when{color:var(--color-muted)}.check-label{color:var(--color-muted);font-weight:700}.path ol{counter-reset:step;margin:14px 0 0;padding:0;list-style:none}.path li{counter-increment:step}.step-link{border-top:1px solid var(--color-line);color:inherit;grid-template-columns:34px minmax(0,1fr);align-content:start;column-gap:12px;padding:12px 0;text-decoration:none;display:grid}.path li:first-child .step-link{border-top:0}.step-link:before{content:counter(step);width:30px;height:30px;color:var(--color-coral-deep);background:#fff0f3;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:14px;font-weight:800;display:grid}.step-what{color:var(--color-ink);font-size:16.5px;font-weight:800;line-height:1.35}.step-line{color:var(--color-body);margin-top:2px;font-size:14.5px;line-height:1.5}.step-link:hover .step-what{text-decoration:underline}.article .step-link{color:inherit;font-weight:inherit;text-decoration:none}.way-on{padding:52px 0 40px}.way-on-title{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(22px,2.6vw,28px);font-weight:800}.way-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.way{border:1px solid var(--color-line);background:#fff;border-radius:22px;flex-direction:column;padding:22px 24px;display:flex}.way h3{letter-spacing:-.015em;font-size:18px;font-weight:800}.way p{color:var(--color-body);flex:1;margin:6px 0 12px;font-size:15px;line-height:1.5}.sources{background:var(--color-paper-deep);padding:26px 0 44px}.sources-title{color:var(--color-body);font-size:13px;font-weight:750}.sources ul{max-width:860px;margin:8px 0 0;padding-left:1.1em;list-style:outside}.sources li{color:var(--color-muted);font-size:13px;line-height:1.55}.sources a{color:var(--color-body);font-weight:600;text-decoration:underline}.sources .disclaimer{max-width:860px;color:var(--color-muted);margin-top:12px;font-size:13px;line-height:1.55}@media (width<=860px){.guide-head{padding:30px 0 18px}.article p,.article li{font-size:16px}.letter-head,.letter-text{padding-left:16px;padding-right:16px}.way-row{grid-template-columns:minmax(0,1fr)}.way{border-radius:18px;padding:18px 16px}.way-on{padding-top:40px}}.guide-body{padding:4px 0 8px}.body-grid{grid-template-columns:250px minmax(0,700px);align-items:start;gap:64px;display:grid}.side{top:calc(var(--head) + 24px);max-height:calc(100vh - var(--head) - 48px);padding-right:4px;position:sticky;overflow-y:auto}.side .contents a{padding:5px 0;font-size:14.5px}.contents-fold{display:none}@media (width<=1000px){.body-grid{grid-template-columns:minmax(0,1fr);gap:0}.side{display:none}.contents-fold{border:1px solid var(--color-line);background:#fff;border-radius:18px;margin-bottom:32px;display:block}.contents-fold summary{min-height:52px;color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;padding:0 16px;font-size:15px;font-weight:750;list-style:none;display:flex}.contents-fold summary::-webkit-details-marker{display:none}.contents-fold summary:after{content:"+";color:var(--color-muted);font-size:20px;font-weight:600}.contents-fold[open] summary:after{content:"−"}.fold-list{counter-reset:part;margin:0;padding:0 16px 12px;list-style:none}.fold-list li{counter-increment:part}.fold-list a{border-top:1px solid var(--color-line);color:var(--color-ink);gap:10px;padding:7px 0;font-size:15px;font-weight:650;line-height:1.35;text-decoration:none;display:flex}.fold-list a:before{content:counter(part);min-width:1.3em;color:var(--color-coral-deep);flex:none;font-weight:700}}.guide-page.landlord-guide .contents a:before,.guide-page.landlord-guide .fold-list a:before{content:none}.landlord-way{margin-left:8px}.landlord-way a{color:var(--color-coral-deep);text-decoration:none}.landlord-way a:hover{text-decoration:underline}.list-head{padding-bottom:6px}.lg-list{padding:22px 0 6px}.lg-rows{gap:16px;margin:0;padding:0;list-style:none;display:grid}.lg-row{border:1px solid var(--color-line);background:#fff;border-radius:22px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:10px 40px;padding:24px 24px 20px;display:grid}.lg-text{flex-direction:column;display:flex}.lg-text h2{letter-spacing:-.02em;text-wrap:balance;font-size:25px;font-weight:800;line-height:1.15}.lg-text h2 a{color:var(--color-ink);text-decoration:none}.lg-text h2 a:hover{text-decoration:underline}.lg-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:700}.lg-line{color:var(--color-body);flex:1;margin-top:8px;font-size:15.5px;line-height:1.5}.lg-foot{color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:14px;font-size:13px;font-weight:650;display:flex}.lg-foot a{color:var(--color-coral-deep);font-size:15px;font-weight:750;text-decoration:none}.lg-foot a:hover{text-decoration:underline}.lg-steps .guide-steps{margin-top:8px}.lg-steps .guide-steps.rows-1{grid-template-rows:repeat(1,auto)}.lg-steps .guide-steps.rows-2{grid-template-rows:repeat(2,auto)}.lg-steps .guide-steps.rows-3{grid-template-rows:repeat(3,auto)}.lg-steps .guide-steps.rows-4{grid-template-rows:repeat(4,auto)}.lg-steps .guide-steps.rows-5{grid-template-rows:repeat(5,auto)}.lg-steps .guide-steps.rows-6{grid-template-rows:repeat(6,auto)}.lg-steps .guide-steps li{min-height:34px;font-size:14.5px}.guides-list .way-on{padding-top:40px}@media (width<=860px){.lg-row{border-radius:18px;grid-template-columns:minmax(0,1fr);padding:18px 16px 16px}.lg-text{display:contents}.lg-text h2{font-size:21px}.lg-text .lg-line{margin-top:0}.lg-steps{order:3;margin-top:6px}.lg-text .lg-foot{order:4;margin-top:8px}.lg-steps .guide-steps[class*=rows-]{flex-wrap:wrap;gap:6px;display:flex}.lg-steps .guide-steps li{background:var(--color-paper);min-height:0;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:999px;gap:6px;padding:4px 10px 4px 4px;font-size:13.5px}.lg-steps .guide-steps li:before{background:#fff;width:22px;height:22px;font-size:12px}.lg-steps .guide-steps b{height:20px;padding:0 7px;font-size:11.5px;line-height:20px}}.lt{border:1px solid var(--color-line);background:#fff;border-radius:18px;margin:18px 0 0;padding:16px 18px 14px}.lt+p{margin-top:12px}.lt-chart+.lt-chart{margin-top:18px}.article .lt-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);margin:0 0 8px;font-size:13px;font-weight:750;line-height:1.3}.lt-caption{color:var(--color-muted);margin-top:12px;font-size:13px}.lt-bars{width:100%;display:block}.lt-bars.days{height:84px}.lt-bars.hours{height:72px}.lt-bars rect.on{fill:var(--color-coral-deep)}.lt-bars rect.off{fill:#d9cfd6}.article .lt ol{text-align:center;font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none;display:grid}.article .lt li{margin:0;line-height:1.4}.article .lt-labels.days,.article .lt-shares.days{grid-template-columns:repeat(7,1fr)}.article .lt-labels.hours{grid-template-columns:repeat(24,1fr)}.article .lt-labels{margin-top:6px}.article .lt-labels li{color:var(--color-body);font-size:12.5px;font-weight:650}.article .lt-labels.hours li{text-align:left;white-space:nowrap;color:var(--color-muted);font-weight:600}.article .lt-shares{margin-bottom:4px}.article .lt-shares li{color:var(--color-ink);font-size:12.5px;font-weight:750}
