.spafa .lg-body{padding:56px 0 96px}.spafa .lg-grid{display:grid;grid-template-columns:248px 1fr;gap:64px;align-items:start}.spafa .lg-toc{position:sticky;top:108px;max-height:calc(100vh - 140px);overflow-y:auto}.spafa .lg-toc-h{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:rgb(var(--lp-ink)/.48);padding-bottom:12px;border-bottom:1px solid rgb(var(--lp-ink)/.09)}.spafa .lg-toc ol{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.spafa .lg-toc a{display:block;padding:8px 12px 8px 14px;border-left:2px solid transparent;border-radius:0 8px 8px 0;font-size:14px;line-height:1.4;font-weight:500;color:rgb(var(--lp-ink)/.62);text-decoration:none;transition:color .15s,background .15s,border-color .15s}.spafa .lg-toc a:hover{color:rgb(var(--lp-ink));background:rgb(var(--lp-bg-alt))}.spafa .lg-toc a[aria-current=true]{color:rgb(var(--lp-ink));font-weight:600;background:#fff;border-left-color:rgb(var(--lp-accent))}.spafa .lg-toc-m{display:none}.spafa .lg-doc{max-width:76ch}.spafa .lg-doc section{padding:0;scroll-margin-top:104px}.spafa .lg-doc section+section{margin-top:44px;padding-top:44px;border-top:1px solid rgb(var(--lp-ink)/.09)}.spafa .lg-doc h2.sp{font-size:26px;line-height:1.25}.spafa .lg-doc p{font-size:16.5px;line-height:1.75;color:rgb(var(--lp-ink)/.78);margin-top:16px}.spafa .lg-doc ul{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.spafa .lg-doc li{position:relative;padding-left:26px;font-size:16.5px;line-height:1.7;color:rgb(var(--lp-ink)/.78)}.spafa .lg-doc li:before{content:"";position:absolute;left:4px;top:11px;width:7px;height:7px;border-radius:2px;background:rgb(var(--lp-accent))}.spafa .lg-steps{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.spafa .lg-step{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid rgb(var(--lp-ink)/.09);border-radius:16px;padding:16px 18px;box-shadow:0 18px 34px -30px rgb(var(--lp-ink)/.6)}.spafa .lg-step .n{width:34px;height:34px;border-radius:50%;background:rgb(var(--lp-accent));color:rgb(var(--lp-on-accent));font-family:var(--font-lora),"Lora",serif;font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center;flex:none}.spafa .lg-step b{display:block;font-weight:600;font-size:16px;color:rgb(var(--lp-ink))}.spafa .lg-step p{margin-top:4px;font-size:15.5px;line-height:1.6}.spafa .lg-callout{margin-top:20px;display:grid;grid-template-columns:22px 1fr;gap:14px;padding:16px 18px;border-radius:14px;background:rgb(var(--lp-accent-pale));border:1px solid rgb(var(--lp-accent)/.55)}.spafa .lg-callout.warn{background:#fff;border-color:rgb(var(--lp-ink)/.09)}.spafa .lg-callout svg{width:22px;height:22px;stroke:rgb(var(--lp-accent-deep));stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.spafa .lg-callout.warn svg{stroke:rgb(var(--lp-ink)/.62)}.spafa .lg-callout b{display:block;font-weight:600;color:rgb(var(--lp-ink));font-size:15.5px}.spafa .lg-callout p{margin-top:2px;font-size:15.5px;line-height:1.65}.spafa .lg-more{padding:48px 0}.spafa .lg-more .wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.spafa .lg-more-links{display:flex;gap:10px;flex-wrap:wrap}.spafa .lg-more-links a{display:inline-flex;align-items:center;height:42px;padding:0 18px;border-radius:12px;border:1px solid hsla(0,0%,100%,.22);color:#fff;font-size:14.5px;font-weight:500;text-decoration:none;white-space:nowrap;transition:border-color .15s,color .15s}.spafa .lg-more-links a:hover,.spafa .lg-more-links a[aria-current=page]{color:rgb(var(--lp-accent));border-color:rgb(var(--lp-accent)/.6)}.spafa .lg-more-links a[aria-current=page]{background:hsla(0,0%,100%,.06)}@media (max-width:760px){.spafa .lg-body{padding:28px 0 56px}.spafa .lg-grid{grid-template-columns:1fr;gap:24px}.spafa .lg-toc{display:none}.spafa .lg-toc-m{display:block;background:#fff;border:1px solid rgb(var(--lp-ink)/.09);border-radius:16px;overflow:hidden}.spafa .lg-toc-m>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;color:rgb(var(--lp-ink));cursor:pointer;min-height:48px}.spafa .lg-toc-m>summary:after{content:"";width:9px;height:9px;border-right:2px solid rgb(var(--lp-ink)/.48);border-bottom:2px solid rgb(var(--lp-ink)/.48);transform:rotate(45deg) translate(-2px,-2px);flex:none}.spafa .lg-toc-m[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.spafa .lg-toc-m ol{list-style:none;margin:0;padding:0 10px 10px;display:flex;flex-direction:column;gap:2px}.spafa .lg-toc-m a{display:block;min-height:44px;display:flex;align-items:center;padding:0 12px;border-radius:10px;font-size:15px;font-weight:500;color:rgb(var(--lp-ink)/.78);text-decoration:none}.spafa .lg-toc-m a:hover{background:rgb(var(--lp-bg))}.spafa .lg-doc section{scroll-margin-top:84px}.spafa .lg-doc section+section{margin-top:32px;padding-top:32px}.spafa .lg-doc h2.sp{font-size:22px}.spafa .lg-doc li,.spafa .lg-doc p{font-size:16px}.spafa .lg-step{padding:14px;grid-template-columns:30px 1fr;gap:12px}.spafa .lg-step .n{width:30px;height:30px;font-size:14px}.spafa .lg-more .wrap{gap:18px}.spafa .lg-more-links a{height:44px}}