.guides-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line,#ddd)}
.guides-header>a:last-child,.guides-main nav{font-size:14px}.guides-main{padding-top:32px;padding-bottom:64px}.guides-main nav{color:var(--muted,#646464)}
.guides-intro{max-width:720px;padding:48px 0 40px}.guides-intro h1{font-size:clamp(36px,6vw,64px);line-height:1.06;letter-spacing:-.045em;margin:14px 0 24px}.guides-intro>p:last-child{font-size:19px;line-height:1.65;color:var(--muted,#646464)}
.guides-grid{display:grid;gap:24px}.guide-card{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid var(--line,#ddd);border-radius:24px;overflow:hidden;background:var(--surface,#fff)}
.guide-art{position:relative;min-height:320px;background:#e1ece8;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:26px;padding-bottom:20px}.guide-phone{display:block;width:100px;height:184px;border:5px solid #203e39;border-radius:22px;transform:rotate(-12deg);background:linear-gradient(135deg,#b6d5ca,#f3f7e9 45%,#76aa98);box-shadow:8px 15px 22px #23433620}.guide-phone-film{transform:rotate(12deg) translateY(18px);border-color:#6a827a;background:linear-gradient(135deg,#e7f0e3,#a8c3cb 50%,#f7f1de)}.guide-art-label{position:absolute;bottom:24px;color:#284c42;font-size:12px;font-weight:700;letter-spacing:.18em}
.guide-copy{padding:40px;align-self:center}.guide-copy h2{font-size:clamp(25px,3vw,36px);line-height:1.2;letter-spacing:-.03em;margin:16px 0}.guide-copy h2 a{text-decoration:none}.guide-copy>p:not(.eyebrow){line-height:1.7;color:var(--muted,#646464)}.guide-read{display:inline-flex;gap:28px;align-items:center;padding:12px 0;font-weight:700;margin-top:16px;min-height:44px}.guides-help{margin-top:48px;padding:24px 0;border-top:1px solid var(--line,#ddd)}.guides-help h2{font-size:22px}.guides-help p{color:var(--muted,#646464)}.guide-read:focus-visible,.guide-copy h2 a:focus-visible{outline:3px solid #21815e;outline-offset:5px}
@media(max-width:640px){.guides-intro{padding-top:32px}.guides-intro>p:last-child{font-size:17px}.guide-card{grid-template-columns:1fr}.guide-art{min-height:250px}.guide-phone{height:150px;width:82px}.guide-copy{padding:26px}.guides-header{gap:12px}.guides-header .brand-logo{max-width:120px}}

.guide-card-text{grid-template-columns:1fr}
