
:root{--review-ink:#201d1b;--review-muted:#706b66;--review-line:#ded8d2;--review-paper:#fbfaf8;--review-card:#fff;--review-accent:#5b3e79}
*{box-sizing:border-box}.info-page{background:var(--review-paper);color:var(--review-ink);min-height:100vh}.info-head{position:sticky;top:0;z-index:10;background:rgba(251,250,248,.96);border-bottom:1px solid var(--review-line);backdrop-filter:blur(8px)}
.info-head-inner{width:min(1040px,calc(100% - 40px));margin:auto;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:22px}.info-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.info-brand img{width:38px;height:38px;object-fit:contain}.info-brand strong{display:block;font-size:17px}.info-brand small{display:block;color:var(--review-muted);font-size:11px;margin-top:1px}.info-nav{display:flex;gap:16px;flex-wrap:wrap}.info-nav a{font-size:13px;color:var(--review-muted);text-decoration:none}.info-nav a[aria-current="page"],.info-nav a:hover{color:var(--review-ink)}
.info-hero{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:72px 0 42px;border-bottom:1px solid var(--review-line)}.info-kicker{font-size:12px;letter-spacing:.16em;color:var(--review-accent);font-weight:700}.info-hero h1{font-size:clamp(34px,6vw,58px);line-height:1.12;margin:12px 0 18px;letter-spacing:-.02em}.info-hero .lead{max-width:780px;color:var(--review-muted);font-size:17px;line-height:1.9;margin:0}
.info-content{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:42px 0 80px;display:grid;gap:24px}.info-card{background:var(--review-card);border:1px solid var(--review-line);border-radius:18px;padding:28px 30px;box-shadow:0 8px 30px rgba(20,16,12,.03)}.info-card h2{font-size:22px;margin:0 0 14px}.info-card h3{font-size:16px;margin:22px 0 8px}.info-card p,.info-card li,.info-card dd{font-size:15px;line-height:1.95;color:#514d49}.info-card ul{margin:10px 0 0;padding-left:1.2em}.info-card li+li{margin-top:7px}.info-card strong{color:var(--review-ink)}
.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.info-grid .info-card{height:100%}.price-line{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.price-line strong{font-size:34px}.badge-line{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.badge-line span{border:1px solid var(--review-line);border-radius:999px;padding:5px 10px;font-size:12px;color:var(--review-muted)}
.info-dl{display:grid;grid-template-columns:145px 1fr;margin:0}.info-dl dt,.info-dl dd{padding:12px 0;border-bottom:1px solid #eee9e4}.info-dl dt{font-size:13px;color:var(--review-muted);font-weight:700}.info-dl dd{margin:0}.info-dl a{color:var(--review-accent)}.notice-box{border-left:3px solid var(--review-accent);padding:14px 18px;background:#f6f2f9;border-radius:0 10px 10px 0;color:#4b4053;line-height:1.8;font-size:14px}
.info-footer{border-top:1px solid var(--review-line);background:#f6f4f1}.info-footer-inner{width:min(1040px,calc(100% - 40px));margin:auto;padding:28px 0 34px;display:grid;gap:10px}.info-footer-links{display:flex;gap:16px;flex-wrap:wrap}.info-footer a{color:inherit;text-decoration:none}.info-footer p,.info-footer small{margin:0;color:var(--review-muted);line-height:1.75}.info-updated{font-size:12px;color:var(--review-muted);margin-top:8px}
@media(max-width:760px){.info-head-inner{width:min(100% - 28px,1040px);padding:10px 0;align-items:flex-start;flex-direction:column;gap:8px}.info-nav{gap:8px 14px}.info-hero,.info-content,.info-footer-inner{width:min(100% - 28px,1040px)}.info-hero{padding:48px 0 30px}.info-content{padding:28px 0 56px}.info-grid{grid-template-columns:1fr}.info-card{padding:22px 20px;border-radius:14px}.info-dl{grid-template-columns:1fr}.info-dl dt{border-bottom:0;padding-bottom:0}.info-dl dd{padding-top:4px}}
