.sp{min-height:100vh;display:flex;flex-direction:column}.sp-back{font-family:var(--font-poppins),sans-serif;font-size:12px;letter-spacing:.14em;font-weight:500}.sp-main{flex:1 1;padding:72px 24px 100px}.sp-wrap{max-width:760px;margin:0 auto}.sp-wrap.wide{max-width:820px}.sp-h1{font-weight:400;font-size:48px;line-height:1.1;margin-bottom:18px}.sp-lead{font-size:16px;line-height:1.7;color:rgba(13,11,11,.7);margin-bottom:48px;text-wrap:pretty}.sp-link{text-decoration:underline;color:#5A3A2E}.sp-foot{background:#F6C7C3;padding:28px 40px;display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between;font-size:12px;color:#5A3A2E}.sp-foot div{display:flex;gap:20px}.tc-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:56px}.tc-blocks>div{background:#FFF9FB;border:1px solid rgba(13,11,11,.08);padding:22px}.tc-bt{font-size:15px;letter-spacing:.14em;color:#5A3A2E;margin-bottom:8px}.tc-blocks p{font-size:14px;line-height:1.6;color:rgba(13,11,11,.7)}.tc-districts{margin:-24px 0 56px}.tc-districts ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tc-districts li{padding:8px 14px;border:1px solid rgba(13,11,11,.15);border-radius:999px;background:#fff;font-size:13px}.tc-districts p{margin-top:12px;font-size:13px;line-height:1.6;color:rgba(13,11,11,.6)}.tc-sections{display:flex;flex-direction:column;gap:40px}.tc-sections h2{font-weight:500;font-size:26px;margin-bottom:10px}.tc-sections p{font-size:15px;line-height:1.75;color:rgba(13,11,11,.72)}.tc-sections p+p{margin-top:12px}.tc-highlight{background:#0D0B0B;color:#F4EFE9;padding:32px}.tc-highlight h2{font-size:28px}.tc-highlight p{color:rgba(244,239,233,.82)}.tc-tag{color:#F2B8AE;font-size:12px;letter-spacing:.24em;margin-bottom:10px}.tc-corp{border-top:1px solid rgba(13,11,11,.12);padding-top:40px}.tc-corp h2{font-size:28px}.tc-list{margin:24px 0 0;padding-left:24px;display:flex;flex-direction:column;gap:20px;list-style:lower-alpha}.tc-list li::marker{font-family:var(--font-serif),serif;color:#5A3A2E;font-size:18px}.tc-list strong{font-weight:600;color:#0D0B0B}.lr-biz{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px 24px;gap:8px 24px;padding:20px 24px;background:#FFF9FB;border:1px solid rgba(13,11,11,.08);font-size:14px;line-height:1.6;margin-bottom:40px}.lr-biz span{color:#5A3A2E}.lr-form{gap:40px}.lr-form,.lr-form fieldset{display:flex;flex-direction:column}.lr-form fieldset{border:none;padding:0;margin:0;gap:16px}.lr-form legend{font-size:24px;font-weight:500;margin-bottom:16px;padding:0}.lr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.lr-box{padding:20px;background:#FFF9FB;border:1px solid rgba(13,11,11,.08)}.lr-full{grid-column:1/-1;font-size:13px;color:#5A3A2E}.lr-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#5A3A2E}.lr-field input,.lr-field select,.lr-field textarea{padding:12px 14px;border:1px solid rgba(13,11,11,.2);background:#fff;font-size:14px;font-family:inherit;color:#0D0B0B;border-radius:0}.lr-field textarea{resize:vertical}.lr-field :focus{outline:2px solid #F2B8AE;outline-offset:0}.lr-radios{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:14px}.lr-radios>span{font-size:12px;color:#5A3A2E}.lr-radios label{align-items:center;gap:8px}.lr-radios label,.lr-type{display:flex;cursor:pointer}.lr-type{gap:12px;align-items:flex-start;padding:16px;background:#fff;border:1px solid rgba(13,11,11,.15);font-size:14px;line-height:1.5}.lr-type.on{background:#FFF3F6;border-color:#F2B8AE}.lr-type input{margin-top:3px}.lr-type strong{font-weight:600}.lr-type small{color:rgba(13,11,11,.65);font-size:13px}.lr-end{display:flex;flex-direction:column;gap:14px}.lr-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.55;color:rgba(13,11,11,.75);cursor:pointer}.lr-check input{margin-top:3px}.lr-legal{font-size:12px;line-height:1.55;color:rgba(13,11,11,.55)}.lr-btn{align-self:flex-start;display:inline-block;padding:15px 28px;background:#0D0B0B;color:#F4EFE9;border:1px solid #0d0b0b;font-size:11.5px;letter-spacing:.16em;font-weight:600;cursor:pointer;font-family:var(--font-poppins),sans-serif;transition:background .25s}.lr-btn:hover{background:#5A3A2E;opacity:1}.lr-btn.ghost,.lr-btn.outline{background:transparent;color:#0D0B0B}.lr-btn.ghost{border-color:transparent;text-decoration:underline}.lr-done{background:#FFF9FB;border:1px solid rgba(13,11,11,.1);padding:36px;display:flex;flex-direction:column;gap:20px}.lr-done p{font-size:15px;line-height:1.7;color:rgba(13,11,11,.75)}.lr-tag{color:#5A3A2E;font-size:12px;letter-spacing:.24em;margin-bottom:8px}.lr-code{font-size:32px}.lr-date{font-size:13px;color:rgba(13,11,11,.6);margin-top:4px}.lr-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px 24px;gap:10px 24px;font-size:14px;line-height:1.5;border-top:1px solid rgba(13,11,11,.1);padding-top:20px;margin:0}.lr-rows dt{display:inline;color:#5A3A2E}.lr-rows dd{display:inline;margin:0}.lr-actions{display:flex;flex-wrap:wrap;gap:12px}.pc-hero{background:#0D0B0B;color:#F4EFE9;margin:-72px -24px 0;padding:80px 24px 72px}.pc-lead{font-size:16px;line-height:1.7;color:rgba(244,239,233,.75);margin-bottom:36px;max-width:620px;text-wrap:pretty}.pc-perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.pc-perks>div{border-top:1px solid rgba(244,239,233,.2);padding-top:14px}.pc-perks .serif{font-size:20px;margin-bottom:4px}.pc-perks p{font-size:13px;line-height:1.55;color:rgba(244,239,233,.65)}.pc-label{font-size:12px;color:#5A3A2E;margin-bottom:10px}.pc-chips{display:flex;flex-wrap:wrap;gap:8px}.pc-chips button{padding:10px 16px;border-radius:999px;border:1px solid rgba(13,11,11,.2);background:#fff;color:#0D0B0B;font-size:13px;cursor:pointer;font-family:inherit}.pc-chips button.on{background:#0D0B0B;color:#F4EFE9;border-color:#0D0B0B}@media print{.nav,.no-print,.sp-foot,.wa-float{display:none!important}}@media (max-width:700px){.sp-h1{font-size:38px}.sp-foot{padding:24px 20px}}