.sp-header{background:#fff;border-bottom:1px solid #dce3e7}.sp-header-inner{max-width:1320px;margin:auto;display:flex;align-items:center;gap:22px;padding:22px 32px;flex-wrap:wrap}.sp-header a,.sp-footer a{color:inherit;text-decoration:none}.sp-brand{font-size:32px;font-weight:900;letter-spacing:-.08em;margin-right:8px}.sp-brand span{color:var(--m31-accent)}.sp-nav{display:flex;gap:18px;flex-wrap:wrap;flex:1}.sp-nav a{font-size:13px;padding:6px 0}.sp-nav a[aria-current=page]{border-bottom:2px solid var(--m31-accent);color:var(--m31-accent)}.sp-auth{display:flex;gap:14px;font-size:12px;align-items:center}.sp-lang{padding:8px;border:1px solid #beced5;border-radius:3px;background:#fff}.sp-menu{display:none}.sp-wrap{max-width:1200px;margin:auto;padding:54px 32px 80px}.sp-crumb{font-size:12px;color:#52636c;display:flex;gap:10px;margin-bottom:28px}.sp-crumb a{color:var(--m31-accent)}.sp-wrap h1{font-size:clamp(30px,4vw,52px);line-height:1.2;letter-spacing:-.04em;max-width:800px;margin:0 0 20px}.sp-lead{font-size:16px;color:#52636c;max-width:720px;line-height:1.7}.sp-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:32px 0}.sp-toolbar input{flex:1;min-width:160px}.sp-wrap input,.sp-wrap textarea,.sp-wrap select,.sp-wrap button,.sp-menu{font:inherit;border:1px solid #b5c7d0;border-radius:4px;padding:12px;background:#fff;color:#17292f;max-width:100%}.sp-wrap button{cursor:pointer}.sp-result{font-size:13px;color:#52636c}.sp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.sp-card{background:#fff;border:1px solid #dce3e7;border-radius:6px;overflow:hidden}.sp-card img{display:block;width:100%;aspect-ratio:1.3;object-fit:cover}.sp-card>div{padding:24px}.sp-card small,.sp-meta{color:#52636c;font-size:12px}.sp-card h2{font-size:22px;margin:10px 0 14px}.sp-card a{color:inherit;text-decoration:none}.sp-card p{color:#52636c;font-size:14px;line-height:1.7}.sp-list-row{display:grid;grid-template-columns:40px minmax(0,1fr) 120px;gap:18px;padding:24px 12px;border-bottom:1px solid #dce3e7;align-items:center;background:#fff}.sp-list-row a{font-size:18px;font-weight:700;color:#17292f;text-decoration:none}.sp-list-row small{color:#52636c}.sp-pagination{display:flex;gap:8px;justify-content:center;margin:32px 0}.sp-pagination button[aria-current=page]{background:#17292f;color:#fff}.sp-detail{background:#fff;border:1px solid #dce3e7;border-radius:8px;padding:36px}.sp-detail-img{width:100%;max-height:560px;object-fit:cover;display:block;border-radius:6px;margin:28px 0}.sp-article p{line-height:1.85;max-width:760px;margin:24px auto}.sp-article h2{max-width:760px;margin:32px auto 16px}.sp-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:28px 0}.sp-actions a{color:var(--m31-accent);font-size:14px}.sp-form{display:grid;gap:12px}.sp-form label{font-size:13px;font-weight:700}.sp-form label.sp-consent{display:flex;align-items:flex-start;gap:8px;font-weight:400}.sp-consent input{width:18px;height:18px;flex-shrink:0}.sp-form .m31-button{color:#fff}.sp-auth-panel{max-width:500px;margin:20px auto;background:#fff;padding:36px;border:1px solid #dce3e7;border-radius:8px}.sp-auth-panel h1{font-size:36px}.sp-auth-panel p{font-size:14px;color:#52636c;line-height:1.7}.sp-auth-panel>nav{display:flex;gap:20px;margin-top:24px;font-size:14px}.sp-auth-panel a{color:var(--m31-accent)}.sp-replies{margin-top:40px;max-width:760px}.sp-reply{padding:18px;background:var(--m31-paper);margin:12px 0;border-radius:4px;white-space:pre-wrap}.sp-note{font-size:12px;line-height:1.7;color:#52636c}.sp-status{font-size:14px;color:#1762ed;line-height:1.7}.sp-footer{border-top:1px solid #dce3e7;background:#fff;padding:44px 32px}.sp-footer-inner{max-width:1200px;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;font-size:13px}.sp-footer nav{display:flex;gap:18px;flex-wrap:wrap}.sp-skip{position:fixed;top:-100px;background:#fff;padding:12px;z-index:100}.sp-skip:focus{top:0}.sp-empty{padding:50px;text-align:center;color:#52636c}.sp-wrap :focus-visible,.sp-header :focus-visible,.sp-footer :focus-visible{outline:3px solid var(--m31-accent);outline-offset:4px}.sp-product{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.sp-product .sp-detail-img{margin:0}.sp-product form{margin-top:24px}.sp-body-text{white-space:pre-wrap;line-height:1.85}.sp-field-error{color:#a23a18;font-size:13px}.sp-identity{font-size:12px;color:#52636c;margin:0 0 20px}
@media(max-width:800px){.sp-header-inner{padding:16px 20px;gap:14px}.sp-brand{margin-right:auto}.sp-menu{display:block;padding:8px 12px}.sp-nav{display:none;flex-basis:100%;order:3;flex-direction:column;gap:8px}.sp-header.sp-open .sp-nav{display:flex}.sp-auth{gap:10px;font-size:11px}.sp-wrap{padding:36px 20px 56px}.sp-cards{grid-template-columns:1fr}.sp-list-row{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:20px 12px}.sp-list-row small:last-child{grid-column:2}.sp-detail{padding:24px 20px}.sp-auth-panel{padding:28px 22px}.sp-product{grid-template-columns:1fr}.sp-toolbar{align-items:stretch}.sp-toolbar input{width:100%}.sp-footer{padding:36px 20px}}
