.camera-guide{max-width:1120px;margin-top:52px}.camera-guide-intro{max-width:790px}.camera-guide-intro h1{font-family:Georgia,"Noto Serif TC",serif;font-weight:400;font-size:clamp(36px,5vw,62px);line-height:1.16}.camera-guide-intro .lead{font-size:20px;line-height:1.8;max-width:720px}.camera-guide-intro>p:not(.eyebrow){color:#4b6155}.guide-actions{display:flex;align-items:center;gap:18px 25px;flex-wrap:wrap;margin:24px 0 10px}.guide-actions a{min-height:44px;display:inline-flex;align-items:center}.guide-trial{font-size:23px;font-weight:600}.guide-trial small{display:block;font-size:13px;font-weight:400;color:#4b6155;margin-top:2px}.guide-hint,.guide-boundary,.independent-note{font-size:13px;line-height:1.75;color:#4d6357}.guide-hint{max-width:720px}.look-map{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c6d2c6;border-bottom:1px solid #c6d2c6;margin:40px 0 10px;scroll-margin-top:24px}.look-map a{padding:22px 16px;min-width:0}.look-map a:hover,.look-map a:focus-visible{background:#e9eee1}.look-map span{font:24px/1.3 Georgia,serif;display:block}.look-map small{display:block;margin-top:7px;font-size:12px;color:#4b6155}.look-guide-example{padding:42px 0;border-bottom:1px solid #c6d2c6;scroll-margin-top:20px}.look-guide-example h2{font-size:clamp(24px,4vw,36px);font-weight:400;margin:0}.look-guide-tagline{font-size:20px;margin:10px 0}.independent-note{max-width:830px;margin:14px 0 22px}.guide-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.camera-guide .guide-pair figure{margin:0;min-width:0}.camera-guide .guide-pair img{display:block;width:100%;height:auto;border:0;border-radius:0}.guide-pair figcaption{font-size:12px;letter-spacing:.06em;font-weight:600;color:#2f4c3b;margin:10px 0}.guide-credit{font-size:12px;line-height:1.8;color:#506659}.guide-credit a,.guide-text-link{color:#244f43;text-decoration:underline;text-underline-offset:4px}.guide-reading{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:26px}.guide-reading p{margin-top:0}.guide-reading h3{font-size:15px;margin:20px 0 8px}.guide-reading>div>h3:first-child{margin-top:0}.guide-reading ol{padding-left:22px;margin:10px 0}.guide-reading li{margin-bottom:16px;padding-left:7px;line-height:1.7}.guide-reading li strong,.guide-reading li span{display:block}.guide-reading li span{font-size:14px;color:#4d6357}.guide-fit{font-weight:600}.guide-method{padding:32px 0}.guide-method .guide-steps{grid-template-columns:repeat(3,1fr);gap:25px}.guide-method h3{font-size:18px;line-height:1.6}.guide-faq details{border-bottom:1px solid #c6d2c6;padding:18px 0}.guide-faq summary{cursor:pointer;font-size:17px;line-height:1.6}.guide-faq details p{max-width:850px;color:#4d6357}.camera-guide .guide-offer .trial-title{font-weight:500;letter-spacing:-.03em;font-size:48px;line-height:1.2;margin:0}.camera-guide .guide-offer .renewal-price{font-size:18px}.camera-guide .guide-offer .billing-detail{font-size:13px;max-width:880px}.camera-guide a:focus-visible,.camera-guide summary:focus-visible{outline:3px solid #397151;outline-offset:5px}
@media(max-width:700px){.camera-guide{margin-top:30px;padding:0 20px}.camera-guide-intro .lead{font-size:18px}.look-map{grid-template-columns:1fr 1fr;margin-top:30px}.look-map a{padding:18px 10px}.look-map span{font-size:22px}.look-guide-example{padding:32px 0}.guide-reading{grid-template-columns:1fr;gap:10px}.guide-pair{gap:8px}.guide-pair figcaption{font-size:11px;letter-spacing:0}.guide-method .guide-steps{grid-template-columns:1fr}.camera-guide .guide-offer .trial-title{font-size:38px}.site-header{height:auto;min-height:80px;padding:16px 20px;gap:14px;flex-wrap:wrap}.site-header nav{flex-wrap:wrap;font-size:13px}.guide-actions{gap:12px 20px}.guide-trial{font-size:21px}.camera-guide .guide-offer{padding:25px}.guide-text-link{font-size:14px}}
