.sr-guide-page .sr-guide-contents{margin-top:12px}.sr-guide-contents-title{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(24px,3vw,34px)}.sr-guide-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sr-guide-card{border:1px solid var(--sr-line);background:var(--sr-panel);color:var(--sr-text);border-radius:14px;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.sr-guide-card:hover{border-color:var(--sr-red);transform:translateY(-1px)}.sr-guide-number{font-variant-numeric:tabular-nums;color:var(--sr-red);font-size:18px;font-weight:700;line-height:1.3}.sr-guide-card-body{gap:4px;display:grid}.sr-guide-card-body strong{letter-spacing:-.01em;font-size:17px}.sr-guide-card-body span{color:var(--sr-muted);font-size:14px;line-height:1.5}.sr-guide-chapter-page{width:min(1180px,94%);margin:0 auto;padding:36px 0 72px}.sr-guide-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:40px;display:grid}.sr-guide-side{gap:16px;font-size:14px;display:grid;position:sticky;top:84px}.sr-guide-side-title{color:var(--sr-text);font-size:15px;font-weight:700;text-decoration:none}.sr-guide-side-list{border-left:2px solid var(--sr-line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.sr-guide-side-list a{color:var(--sr-muted);border-left:2px solid #0000;margin-left:-2px;padding:6px 12px;line-height:1.4;text-decoration:none;display:block}.sr-guide-side-list a:hover{color:var(--sr-text)}.sr-guide-side-list a[aria-current=page]{color:var(--sr-text);border-left-color:var(--sr-red);font-weight:600}.sr-guide-side-sections ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sr-guide-side-sections a{color:var(--sr-muted);font-size:13px;text-decoration:none}.sr-guide-side-sections a:hover{color:var(--sr-text)}.sr-guide-article{min-width:0;max-width:760px;color:var(--sr-text);font-size:16px;line-height:1.65}.sr-guide-crumbs{color:var(--sr-muted);margin:0 0 10px;font-size:13px}.sr-guide-crumbs a{color:var(--sr-muted)}.sr-guide-article h1{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(30px,4vw,44px);line-height:1.08}.sr-guide-article h2{letter-spacing:-.02em;margin:36px 0 10px;scroll-margin-top:90px;font-size:24px}.sr-guide-article h3{margin:26px 0 8px;scroll-margin-top:90px;font-size:18px}.sr-guide-article p{margin:0 0 14px}.sr-guide-article ul{gap:6px;margin:0 0 14px;padding-left:22px;display:grid}.sr-guide-article code{background:var(--sr-panel-2);border:1px solid var(--sr-line);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.sr-guide-article a{color:var(--sr-red-deep,var(--sr-red))}.sr-guide-table-wrap{border:1px solid var(--sr-line);border-radius:12px;margin:6px 0 18px;overflow-x:auto}.sr-guide-article table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.5}.sr-guide-article th,.sr-guide-article td{text-align:left;vertical-align:top;border-bottom:1px solid var(--sr-line);padding:10px 12px}.sr-guide-article th{background:var(--sr-panel-2);white-space:nowrap;font-weight:600}.sr-guide-article tr:last-child td{border-bottom:0}.sr-guide-foot{border-top:1px solid var(--sr-line);grid-template-columns:1fr 1fr;gap:12px;margin-top:44px;padding-top:22px;display:grid}.sr-guide-foot-link{border:1px solid var(--sr-line);color:var(--sr-text);background:var(--sr-panel);border-radius:12px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.sr-guide-foot-link:hover{border-color:var(--sr-red)}.sr-guide-foot-next{text-align:right}@media (max-width:860px){.sr-guide-layout{grid-template-columns:1fr;gap:20px}.sr-guide-side{position:static}.sr-guide-side-sections{display:none}.sr-guide-side-list{border-left:0;flex-wrap:wrap;gap:6px;display:flex}.sr-guide-side-list a{border:1px solid var(--sr-line);border-radius:999px;margin:0;padding:6px 11px;font-size:13px}.sr-guide-side-list a[aria-current=page]{border-color:var(--sr-red)}.sr-guide-article table{min-width:640px}.sr-guide-foot{grid-template-columns:1fr}.sr-guide-foot-next{text-align:left}.sr-guide-card{grid-template-columns:34px 1fr;padding:14px}}
