.guide{max-width:1080px;padding-block:24px 64px}.guide .breadcrumbs{display:flex;width:auto;gap:10px;margin-bottom:28px;font-size:13px}.guide h1{font-size:clamp(30px,5vw,52px);margin:12px 0}.guide h2{font-size:24px;line-height:1.8}.guide section{margin-bottom:36px}.guide-hero{padding:32px;border:1px solid var(--line);border-radius:20px;background:#f0e9f0}.guide-hero .primary{display:inline-block;margin-top:12px}.guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.guide-columns section{padding:24px;border:1px solid var(--line);border-radius:18px}.guide li{margin-bottom:12px;line-height:2}.guide p{line-height:2}.guide-note{padding:24px;background:#e9eddb;border-radius:18px}.guide-links{display:flex;flex-wrap:wrap;gap:12px}.guide-links a{border:1px solid var(--line);border-radius:12px;padding:10px 16px}.guide-faq details{padding:20px 0}.guide-faq summary{font-size:16px}.guide-faq details p{font-size:15px}header>.outline{margin-right:auto}.service-guides{display:flex;flex-wrap:wrap;gap:10px;margin-block:24px}.service-guides a{padding:9px 14px;border:1px solid var(--line);border-radius:10px;font-size:13px}@media(max-width:700px){.guide-columns{grid-template-columns:1fr;gap:0}.guide h2{font-size:21px}.guide-hero{padding:22px}.guide .breadcrumbs{display:flex}.guide-columns section{padding:20px}}

.kb-consent{position:fixed;bottom:18px;inset-inline:18px;z-index:100;background:#fff;border:1px solid #c9b9ce;border-radius:16px;padding:20px;box-shadow:0 8px 40px #29132f22;display:flex;gap:24px;align-items:center;max-width:1060px;margin:auto}.kb-consent p{font-size:13px;line-height:1.9;margin:6px 0}.kb-consent-actions{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}.kb-consent button{border:1px solid #84648c;padding:10px 15px;border-radius:10px;background:white;color:#461b4e;font:inherit;font-size:13px;cursor:pointer}.kb-consent button:first-child{background:#461b4e;color:white}.kb-consent-settings{font:inherit;font-size:12px;padding:8px 0;background:none;color:#461b4e;cursor:pointer}.kb-consent[hidden]{display:none!important}@media(max-width:700px){.kb-consent{display:block;max-height:75vh;overflow:auto;padding:16px;bottom:10px;inset-inline:10px}.kb-consent-actions{margin-top:12px}}

.guide .breadcrumbs{flex-direction:row;align-items:baseline;flex-wrap:wrap}.guide .breadcrumbs a{padding:0;border:0}
