.lp-legal .lg-main{padding-top:48px}.lp-legal .lg{max-width:760px;margin:0 auto}.lp-legal .lg-body{display:flex;flex-direction:column;gap:16px;min-width:0}.lp-legal .lg-body h1{font-size:44px;line-height:1.08}.lp-legal .lg-body h2{font-family:var(--ds5-font-fraunces,"Fraunces"),Georgia,serif;font-weight:600;font-size:26px;letter-spacing:-.015em;margin-top:20px;scroll-margin-top:24px}.lp-legal .lg-body li,.lp-legal .lg-body p{font-size:17px;line-height:1.6}.lp-legal .lg-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lp-legal .lg-ph{color:#4f615c}.lp-legal .lg-draft{display:inline-flex;padding:3px 10px;border-radius:999px;background:#f8e5c2;color:#7a4b0c;font-size:13px;font-weight:800}.lp-legal .lg-short{background:#fffdf8;border-radius:20px;box-shadow:0 1px 2px rgba(9,35,46,.05),0 8px 24px rgba(9,35,46,.07);padding:22px 24px;display:flex;flex-direction:column;gap:12px;scroll-margin-top:24px}.lp-legal .lg-short h2{font-family:var(--ds5-font-figtree,"Figtree"),sans-serif;font-size:18px;font-weight:800;margin:0;letter-spacing:0}.lp-legal .lg-short ul{padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.lp-legal .lg-short li{display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;list-style:none}.lp-legal .lg-short li svg{margin-top:4px}.lp-legal .lg-days{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));grid-gap:4px;gap:4px}.lp-legal .lg-d{height:64px;border-radius:10px;background:#e2ece3;color:#173f35;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1.1}.lp-legal .lg-d b{font-size:16px}.lp-legal .lg-d.end{background:#09232e;color:#f7f2e7}.lp-legal .lg-d.start{background:#235d47;color:#f7f2e7}.lp-legal .lg-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.lp-legal .lg-how>div{background:#fffdf8;border-radius:18px;box-shadow:0 1px 2px rgba(9,35,46,.05),0 6px 16px rgba(9,35,46,.06);padding:18px;display:flex;flex-direction:column;gap:6px}.lp-legal .lg-how a{font-weight:700}.lp-legal .lg-form{background:#fffdf8;border-radius:18px;padding:18px;box-shadow:inset 0 0 0 1px rgba(9,35,46,.1)}.lp-legal .lg-form summary{cursor:pointer;font-weight:700;color:#235d47;min-height:44px;display:flex;align-items:center}.lp-legal .lg-form p{font-size:15px;line-height:1.6;margin-top:8px}.lp-legal .ck-box{background:#fffdf8;border-radius:20px;box-shadow:0 1px 2px rgba(9,35,46,.05),0 8px 24px rgba(9,35,46,.07);overflow-x:auto}.lp-legal .ck{width:100%;border-collapse:collapse;font-size:15px;min-width:720px}.lp-legal .ck th{text-align:left;font-size:13px;font-weight:700;color:#4f615c}.lp-legal .ck td,.lp-legal .ck th{padding:14px 16px;border-bottom:1px solid rgba(9,35,46,.1)}.lp-legal .ck td{vertical-align:top}.lp-legal .ck tr:last-child td{border-bottom:0}.lp-legal .ck-tag{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap}.lp-legal .ck-need{background:#efe7d4;color:#4f615c}.lp-legal .ck-yours{background:#e2ece3;color:#173f35}.lp-legal .ck-code{font-family:ui-monospace,Menlo,monospace;font-size:13px;background:#efe7d4;padding:2px 6px;border-radius:6px;overflow-wrap:anywhere}.lp-legal .ck-rows{display:none}@media (max-width:860px){.lp-legal .lg-main{padding-top:24px}.lp-legal .lg-body h1{font-size:32px}.lp-legal .lg-days{grid-template-columns:repeat(5,minmax(0,1fr))}.lp-legal .lg-d{height:50px}.lp-legal .lg-how{grid-template-columns:minmax(0,1fr)}.lp-legal .ck-box{display:none}.lp-legal .ck-rows{display:flex;flex-direction:column;background:#fffdf8;border-radius:20px;box-shadow:0 1px 2px rgba(9,35,46,.05),0 8px 24px rgba(9,35,46,.07);padding:6px 16px;margin:0;list-style:none}.lp-legal .ck-rows li{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(9,35,46,.1);font-size:15px}.lp-legal .ck-rows li:last-child{border-bottom:0}.lp-legal .ck-rows .lp-cap{font-size:14px}}