.prose-module__swi4va__main{width:100%;max-width:1440px;margin:0 auto;padding:56px 44px}.prose-module__swi4va__content{border-radius:var(--radius-frame);background-color:var(--surface);max-width:820px;box-shadow:var(--shadow-card);margin:0 auto;padding:56px 64px}.prose-module__swi4va__header{margin-bottom:40px}.prose-module__swi4va__title{letter-spacing:-.04em;color:var(--ink);margin-bottom:16px;font-size:42px;font-weight:800;line-height:1.05}.prose-module__swi4va__subtitle{color:var(--muted);font-size:19px;line-height:1.6}.prose-module__swi4va__body{color:var(--ink-body);flex-direction:column;gap:24px;font-size:17px;line-height:1.7;display:flex}.prose-module__swi4va__body h2{letter-spacing:-.02em;color:var(--ink);margin-top:16px;font-size:24px;font-weight:700}.prose-module__swi4va__body ul{flex-direction:column;gap:10px;padding-left:22px;display:flex}.prose-module__swi4va__body a{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.prose-module__swi4va__table{border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.prose-module__swi4va__row{border-bottom:1px solid var(--line-softer);justify-content:space-between;gap:20px;padding:14px 20px;font-size:15px;display:flex}.prose-module__swi4va__row:last-child{border-bottom:none}.prose-module__swi4va__row dt{color:var(--ink);font-weight:600}.prose-module__swi4va__row dd{text-align:right;color:var(--muted)}.prose-module__swi4va__callout{border-radius:var(--radius-inner);background-color:var(--accent-soft);padding:24px}.prose-module__swi4va__callout h3{color:var(--ink);margin-bottom:8px;font-size:17px;font-weight:700}.prose-module__swi4va__callout p{color:var(--ink-body);font-size:15px;line-height:1.6}.prose-module__swi4va__tocNav{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.prose-module__swi4va__tocLink{border:1px solid var(--border-control);border-radius:var(--radius-full);color:var(--ink);padding:6px 14px;font-size:14px;font-weight:600}.prose-module__swi4va__tocLink:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:720px){.prose-module__swi4va__main{padding:32px 20px}.prose-module__swi4va__content{padding:32px 24px}.prose-module__swi4va__title{font-size:32px}.prose-module__swi4va__row{flex-direction:column;gap:4px}.prose-module__swi4va__row dd{text-align:left}}
