.res{margin-top:-100px}.res-hero{padding:120px 0 40px;background:linear-gradient(135deg,rgba(255,120,70,0.05) 0%,rgba(0,0,0,0) 100%);text-align:center}.res-container{max-width:1200px;margin:0 auto;padding:0 20px}.res-eyebrow{color:var(--primary-color);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.res-title{font-size:48px;font-weight:800;margin-bottom:20px;line-height:1.2}.res-subtitle{font-size:20px;color:var(--text-secondary);line-height:1.6;max-width:800px;margin:0 auto 30px}.res-hero__meta{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;margin-bottom:40px}.res-pill{display:inline-flex;align-items:center;gap:8px;background:var(--surface-white);padding:8px 16px;border-radius:20px;font-size:14px;color:var(--text-secondary);box-shadow:var(--shadow-card)}.res-pill svg{width:16px;height:16px;color:var(--primary-color)}.res-media{margin:40px 0}.res-media--hero{margin-top:40px}.res-media__img{background:var(--surface-soft);border:1px solid var(--border-color);border-radius:8px;padding:60px 20px;text-align:center;color:var(--text-muted);min-height:300px;display:flex;align-items:center;justify-content:center}.res-caption{margin-top:10px;font-size:14px;color:var(--text-muted);font-style:italic}.res-body{padding:60px 0}.res-grid{display:grid;grid-template-columns:280px 1fr;gap:60px;align-items:start}.res-toc{position:sticky;top:100px}.res-toc__card{background:var(--surface-white);border:1px solid var(--border-color);border-radius:8px;padding:20px}.res-toc__title{font-weight:600;margin-bottom:15px;font-size:14px;text-transform:uppercase;letter-spacing:1px}.res-toc__nav{display:flex;flex-direction:column;gap:10px}.res-toc__nav a{color:var(--text-secondary);text-decoration:none;font-size:15px;border-left:3px solid transparent;padding:8px 0 8px 16px;border-radius:0;transition:color 0.3s,border-color 0.3s,background-color 0.3s}.res-toc__nav a:hover,.res-toc__nav a.active{color:var(--primary-color);border-left-color:var(--primary-color);background:transparent}.res-article{max-width:800px}.res-section{margin-bottom:60px}.res-section h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:32px;margin-bottom:24px;font-weight:700;padding-top:20px}.res-section h3{font-family:'Poppins',sans-serif;font-size:22px;margin:40px 0 16px;font-weight:600}.res-section p{font-size:17px;line-height:1.8;color:var(--text-secondary);margin-bottom:20px}.res-lead{font-size:20px;line-height:1.7;color:var(--text-primary);margin-bottom:30px}.res-callout{display:flex;gap:15px;background:rgba(255,120,70,0.1);border-left:4px solid var(--primary-color);padding:20px;border-radius:8px;margin:30px 0}.res-callout__icon{width:30px;height:30px;background:var(--primary-color);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;flex-shrink:0}.res-callout__title{font-weight:600;margin-bottom:8px;color:#fff}.res-callout__text{color:var(--text-primary);margin:0}.res-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:20px 0}.res-cards--wide-copy{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.res-card{background:var(--surface-white);border:1px solid var(--border-color);border-radius:8px;padding:25px;transition:all 0.3s}.resource-card:hover{background-color:var(--surface-soft);border-color:var(--primary-color)}.res-card h3{color:var(--text-primary);margin-bottom:12px;font-size:18px}.res-card p{margin:0;font-size:14px;color:var(--text-secondary)}.res-list{margin:30px 0}.res-list__item{display:flex;gap:15px;margin-bottom:25px;align-items:start}.res-check{color:var(--primary-color);font-size:24px;font-weight:bold;flex-shrink:0}.res-list__title{font-weight:600;margin-bottom:5px;color:var(--text-primary)}.res-list__text{color:var(--text-secondary);font-size:14px;margin:0}.res-compare{margin:20px 0}.res-compare--centered .res-compare__row{display:grid;grid-template-columns:minmax(0,420px) minmax(0,260px);justify-content:center}.res-compare--centered .res-compare__left{flex:initial}.res-compare--centered .res-compare__right{flex:initial}.res-compare__row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:20px;padding:25px;background:var(--surface-white);border:1px solid var(--border-color);border-radius:8px;margin-bottom:15px;transition:all 0.3s}.res-compare__left{flex:2 1 320px;min-width:0}.res-compare__right{flex:1 1 220px;min-width:0}.res-compare__row:hover{background:var(--surface-soft)}.res-compare__row--highlight{background:rgba(255,120,70,0.1);border-color:var(--primary-color)}.res-compare__row--highlight:hover{background:rgba(255,120,70,0.15)}.res-compare__left h3{color:var(--text-primary);margin-bottom:8px}.res-compare__left p{margin:0;color:var(--text-secondary);font-size:14px}.res-compare__right p{margin:5px 0;font-size:14px;color:var(--text-secondary)}.res-steps{margin:30px 0}.res-step{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px}.res-step__num{width:50px;height:50px;background:linear-gradient(135deg,var(--primary-color),#ff9a46);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:bold;flex-shrink:0}.res-step__body h3{margin:0 0 8px;color:var(--text-primary)}.res-step__body p{margin:0;color:var(--text-secondary)}.res-cta{background:linear-gradient(135deg,var(--bg-color) 0%,#FFF3EE 100%);border:1px solid var(--border-color);border-radius:16px;padding:48px 40px;margin:40px 0;text-align:center}.res-cta__content h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:28px;margin-bottom:12px;color:var(--text-primary)}.res-cta__content p{color:var(--text-secondary);margin-bottom:25px}.res-cta__actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.res-btn{padding:15px 35px;border-radius:5px;font-size:16px;font-weight:600;text-decoration:none;transition:all 0.3s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.res-btn--primary{background:var(--primary-color);color:white;border-radius:10px;padding:14px 32px}.res-btn--primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-button)}.res-btn--ghost{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.res-btn--ghost:hover{background:rgba(255,120,70,0.1)}.res-tips{display:grid;gap:20px;margin:30px 0}.res-tip{background:var(--surface-white);border-left:4px solid var(--primary-color);padding:20px;border-radius:8px}.res-tip h3{margin-bottom:8px;color:var(--text-primary);font-size:18px}.res-tip p{margin:0;color:var(--text-secondary);font-size:14px}.res-faq{background:var(--surface-white);border:1px solid var(--border-color);border-radius:8px;margin-bottom:15px;overflow:hidden}.res-faq summary{padding:20px;cursor:pointer;font-weight:600;color:var(--text-primary);list-style:none;display:flex;justify-content:space-between;align-items:center;transition:all 0.3s}.res-faq summary::-webkit-details-marker{display:none}.res-faq summary:after{content:'+';font-size:24px;color:var(--primary-color);transition:transform 0.3s}.res-faq[open] summary:after{transform:rotate(45deg)}.res-faq summary:hover{background:rgba(255,255,255,0.05)}.res-faq__content{padding:0 20px 20px}.res-faq__content p{margin:0;color:var(--text-secondary);line-height:1.6}.res-footnote{font-style:italic;color:var(--text-muted);text-align:center;font-size:16px;padding:30px 0;border-top:1px solid var(--border-color)}.res-section h4{font-size:18px;font-weight:600;margin:30px 0 12px}.res-section ul,.res-section ol{margin:20px 0;padding-left:24px}.res-section li{font-size:17px;line-height:1.8;color:var(--text-secondary);margin-bottom:12px}.res-section li strong{color:var(--text-primary)}.res-toc__nav .sub-item{padding-left:28px;font-size:13px}.res-tip--warning{border-left-color:#D69E2E;background:#FFFBEB}.res-card--success{border-top:4px solid #38A169}.res-card--success h4{color:#38A169;display:flex;align-items:center;gap:8px;margin:0 0 16px}.res-card--danger{border-top:4px solid #E53E3E}.res-card--danger h4{color:#E53E3E;display:flex;align-items:center;gap:8px;margin:0 0 16px}.res-card--success ul,.res-card--danger ul{margin:0;padding-left:20px}.res-card--success li,.res-card--danger li{font-size:15px;margin-bottom:8px}.res-table{width:100%;border-collapse:collapse;margin:30px 0;background:var(--surface-white);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.res-table th{background:var(--surface-soft);padding:16px 20px;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.res-table td{padding:16px 20px;border-bottom:1px solid var(--border-color);color:var(--text-secondary)}.res-table tr:last-child td{border-bottom:none}.step-card{background:var(--surface-white);border:1px solid var(--border-color);border-radius:16px;padding:var(--card-padding);margin:24px 0;box-shadow:var(--shadow-card)}.step-card .step-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--primary-color);color:var(--surface-white);font-weight:700;border-radius:50%;margin-bottom:16px;font-size:16px}.step-card h4{margin:0 0 12px;font-size:20px}.step-card p{margin-bottom:0}.info-box{background:#FFF8F5;border-left:4px solid var(--primary-color);padding:20px 24px;border-radius:0 var(--radius-card) var(--radius-card) 0;margin:24px 0}.info-box.tip{background:#F0FFF4;border-left-color:#38A169}.info-box.warning{background:#FFFBEB;border-left-color:#D69E2E}.info-box strong{display:block;color:var(--text-primary);margin-bottom:8px}.info-box p{margin:0;font-size:15px}.info-box ul{margin:8px 0 0;padding-left:20px}.info-box li{font-size:15px;line-height:1.7;margin-bottom:6px}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-small);margin:30px 0}.feature-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--surface-white);border:1px solid var(--border-color);border-radius:var(--radius-card)}.feature-item svg{width:24px;height:24px;color:var(--primary-color);flex-shrink:0;margin-top:2px}.feature-item strong{display:block;color:var(--text-primary);margin-bottom:4px}.feature-item span{font-size:14px;color:var(--text-secondary)}.do-dont-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-small);margin:24px 0}.do-card,.dont-card{background:var(--surface-white);border-radius:var(--radius-card);padding:24px;border:1px solid var(--border-color);box-shadow:var(--shadow-card)}.do-card{border-top:4px solid #38A169}.dont-card{border-top:4px solid #E53E3E}.do-card h4,.dont-card h4{margin:0 0 16px;display:flex;align-items:center;gap:8px}.do-card h4{color:#38A169}.dont-card h4{color:#E53E3E}.do-card ul,.dont-card ul{margin:0;padding-left:20px}.do-card li,.dont-card li{font-size:15px;margin-bottom:8px}.comparison-table{width:100%;border-collapse:collapse;margin:30px 0;background:var(--surface-white);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.comparison-table th{background:var(--surface-soft);padding:16px 20px;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.comparison-table td{padding:16px 20px;border-bottom:1px solid var(--border-color);color:var(--text-secondary)}.comparison-table tr:last-child td{border-bottom:none}.quick-start-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0}.quick-start-step{text-align:center;padding:24px 16px;background:var(--surface-white);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-card);position:relative}.quick-start-step::after{content:'';position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:8px solid var(--primary-color);border-top:6px solid transparent;border-bottom:6px solid transparent}.quick-start-step:last-child::after{display:none}.quick-start-step .qs-icon{width:48px;height:48px;margin:0 auto 12px;background:rgba(255,120,70,0.1);border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center}.quick-start-step .qs-icon svg{width:24px;height:24px;color:var(--primary-color)}.quick-start-step .qs-label{font-size:14px;font-weight:600;color:var(--text-primary)}.quick-start-step .qs-sub{font-size:13px;color:var(--text-secondary);margin-top:4px}.prompt-examples{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.prompt-example{background:var(--surface-soft);border:1px solid var(--border-color);border-radius:var(--radius-card);padding:16px 20px}.prompt-example .prompt-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:var(--text-muted);margin-bottom:8px}.prompt-example .prompt-text{font-size:15px;color:var(--text-primary);font-style:italic;line-height:1.5}.ui-mockup{background:var(--surface-white);border:1px solid var(--border-color);border-radius:var(--radius-card);overflow:hidden;margin:30px 0;box-shadow:var(--shadow-card)}.ui-mockup-header{background:#F8F8F8;padding:12px 16px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:8px}.ui-mockup-header .dot{width:12px;height:12px;border-radius:50%;background:#E0E0E0}.ui-mockup-header .dot.red{background:#FF5F57}.ui-mockup-header .dot.yellow{background:#FFBD2E}.ui-mockup-header .dot.green{background:#28C840}.ui-mockup-content{padding:var(--card-padding)}.ultra-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#FF7A45 0%,#FF8E63 100%);color:white;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.legacy-guide-page .guide-hero{background:linear-gradient(135deg,#FAFAF8 0%,#F3F3F1 100%);padding:120px 20px 80px;text-align:center}.legacy-guide-page .guide-hero .eyebrow{color:var(--primary-color);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.legacy-guide-page .guide-hero h1{font-family:'Plus Jakarta Sans',sans-serif;font-size:48px;font-weight:800;color:var(--text-primary);margin-bottom:20px;line-height:1.2}.legacy-guide-page .guide-hero .subtitle{font-size:20px;color:var(--text-secondary);max-width:700px;margin:0 auto 30px;line-height:1.6}.legacy-guide-page .guide-meta{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.legacy-guide-page .meta-pill{background:var(--surface-white);padding:8px 16px;border-radius:20px;font-size:14px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:8px;box-shadow:var(--shadow-card)}.legacy-guide-page .meta-pill svg{width:16px;height:16px;color:var(--primary-color)}.legacy-guide-page .guide-content{max-width:1200px;margin:0 auto;padding:60px 20px;display:grid;grid-template-columns:280px 1fr;gap:60px}.legacy-guide-page .toc{position:sticky;top:100px;height:fit-content}.legacy-guide-page .toc h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:20px}.legacy-guide-page .toc ul{list-style:none;padding:0;margin:0}.legacy-guide-page .toc li{margin-bottom:12px}.legacy-guide-page .toc a{color:var(--text-secondary);text-decoration:none;font-size:15px;transition:color 0.2s ease,border-color 0.2s ease;display:block;padding:8px 0 8px 16px;border-left:3px solid transparent;margin-left:-16px}.legacy-guide-page .toc a:hover,.legacy-guide-page .toc a.active{color:var(--primary-color);border-left-color:var(--primary-color)}.legacy-guide-page .toc .sub-item{padding-left:32px;font-size:14px}.legacy-guide-page .guide-main{max-width:800px}.legacy-guide-page .guide-section{margin-bottom:60px}.legacy-guide-page .guide-section h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:24px;padding-top:20px}.legacy-guide-page .guide-section h3{font-family:'Poppins',sans-serif;font-size:22px;font-weight:600;color:var(--text-primary);margin:40px 0 16px}.legacy-guide-page .guide-section h4{font-family:'Poppins',sans-serif;font-size:18px;font-weight:600;color:var(--text-primary);margin:30px 0 12px}.legacy-guide-page .guide-section p{font-size:17px;line-height:1.8;color:var(--text-secondary);margin-bottom:20px}.legacy-guide-page .guide-section ul,.legacy-guide-page .guide-section ol{margin:20px 0;padding-left:24px}.legacy-guide-page .guide-section li{font-size:17px;line-height:1.8;color:var(--text-secondary);margin-bottom:12px}.legacy-guide-page .guide-section li strong{color:var(--text-primary)}.legacy-guide-page .guide-cta{background:linear-gradient(135deg,#FAFAF8 0%,#FFF3EE 100%);border:1px solid var(--border-color);border-radius:16px;padding:48px 40px;text-align:center;margin:40px 0}.legacy-guide-page .guide-cta h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.legacy-guide-page .guide-cta p{font-size:17px;color:var(--text-secondary);margin:0 0 24px}.legacy-guide-page .guide-cta .cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--primary-color);color:white;border-radius:10px;text-decoration:none;font-weight:600;font-size:16px;transition:all 0.2s}.legacy-guide-page .guide-cta .cta-btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,120,70,0.3)}.legacy-photo-guide-page{padding-top:0 !important}.legacy-photo-guide-page .hero{background:var(--surface-white);padding:180px 24px 80px}.legacy-photo-guide-page .guide-container{max-width:1000px;margin:0 auto;padding:0 24px}.legacy-photo-guide-page .hero .guide-container{text-align:center}.legacy-photo-guide-page .hero h1{font-family:'Plus Jakarta Sans',sans-serif;font-size:48px;font-weight:800;line-height:1.2;margin-bottom:20px}.legacy-photo-guide-page .hero .text-large{max-width:700px;margin:0 auto}.legacy-photo-guide-page .guide-section{padding:80px 0}.legacy-photo-guide-page .guide-section h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:20px}.legacy-photo-guide-page .guide-section p{font-size:17px;line-height:1.8;color:var(--text-secondary)}.legacy-photo-guide-page .guide-card{background-color:var(--card-bg);padding:30px;border-radius:10px;border:1px solid var(--border-color);height:100%;text-align:left;transition:transform 0.3s,border-color 0.3s}.legacy-photo-guide-page .guide-card:hover{transform:translateY(-5px);border-color:var(--primary-color)}.legacy-photo-guide-page .guide-card h3{margin-bottom:24px;font-size:20px;font-weight:700;display:flex;align-items:center;gap:12px}.legacy-photo-guide-page .guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.legacy-photo-guide-page .example-placeholder{background-color:var(--surface-soft);border-radius:8px;padding:30px;text-align:center;margin-bottom:24px;font-size:40px;border:1px dashed var(--border-color);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px}.legacy-photo-guide-page .placeholder-caption{font-size:14px;font-style:italic;color:var(--text-muted);margin-top:10px;line-height:1.4}.legacy-photo-guide-page .guide-list{list-style:none;padding:0;margin:0}.legacy-photo-guide-page .guide-list li{position:relative;padding-left:24px;margin-bottom:12px;font-size:15px;line-height:1.5;color:var(--text-secondary)}.legacy-photo-guide-page .guide-list li::before{position:absolute;left:0;font-weight:bold}.legacy-photo-guide-page .guide-list.bad-list li::before{content:"✕";color:#E53E3E}.legacy-photo-guide-page .guide-list.good-list li::before{content:"✓";color:#38A169}.legacy-photo-guide-page .section-header{margin-bottom:30px;padding-bottom:12px;display:flex;align-items:center;gap:12px;border-bottom:2px solid var(--border-color)}.legacy-photo-guide-page .section-header h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:24px;font-weight:700;margin:0}.legacy-photo-guide-page .section-header.bad{border-bottom-color:#E53E3E}.legacy-photo-guide-page .section-header.good{border-bottom-color:#38A169}.legacy-photo-guide-page .prompt-box{padding:20px;border-radius:5px;margin-bottom:20px;text-align:left}.legacy-photo-guide-page .prompt-box.traditional{background-color:var(--surface-soft)}.legacy-photo-guide-page .prompt-box.highlight{background-color:rgba(255,120,70,0.1);border:1px solid rgba(255,120,70,0.3)}.legacy-photo-guide-page .prompt-box h4{font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.legacy-photo-guide-page .prompt-box.highlight h4{color:var(--primary-color)}.legacy-photo-guide-page .prompt-text{font-size:18px;font-weight:600;color:var(--text-primary)}.legacy-photo-guide-page .stepper{display:grid;gap:40px;margin-top:60px}.legacy-photo-guide-page .step-item{display:flex;gap:24px;align-items:flex-start}.legacy-photo-guide-page .step-num{background:var(--primary-color);color:white;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0}.legacy-photo-guide-page .notice-box{background-color:#FFF9F1;border:1px solid #FFE5BC;padding:24px;border-radius:10px;margin-bottom:40px;text-align:left;display:flex;gap:16px;align-items:flex-start}.legacy-photo-guide-page .notice-icon{font-size:24px;flex-shrink:0}.legacy-photo-guide-page .notice-content h4{color:#92400E;margin-bottom:4px}.legacy-photo-guide-page .notice-content p{color:#92400E;margin:0;font-size:15px}@media (max-width:968px){.res-grid{grid-template-columns:1fr;gap:var(--gap-large)}.res-compare--centered .res-compare__row{grid-template-columns:minmax(0,1fr)}.res-toc{position:static !important}.res-toc__card{background:var(--surface-soft);padding:20px;border-radius:var(--radius-card)}.legacy-guide-page .guide-content{grid-template-columns:1fr;gap:var(--gap-large)}.legacy-guide-page .toc{position:relative;top:0;background:var(--surface-soft);padding:20px;border-radius:var(--radius-card)}.legacy-guide-page .guide-hero h1{font-size:36px}.feature-list,.do-dont-grid,.prompt-examples{grid-template-columns:1fr}.quick-start-flow{grid-template-columns:repeat(2,1fr)}.quick-start-step::after{display:none}.legacy-photo-guide-page .guide-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.res-title{font-size:32px}.res-subtitle{font-size:16px}.res-section h2{font-size:26px}.step-card{padding:var(--card-padding-mobile)}.quick-start-flow{grid-template-columns:1fr}.res-cta{padding:32px 24px}.legacy-guide-page .guide-hero{padding:100px 16px 60px}.legacy-guide-page .guide-hero h1{font-size:28px}.legacy-guide-page .guide-hero .subtitle{font-size:17px}.legacy-guide-page .guide-content{padding:40px 16px}.legacy-guide-page .guide-section h2{font-size:26px}.legacy-guide-page .guide-cta{padding:32px 24px}.legacy-photo-guide-page .hero{padding:140px 24px 64px}.legacy-photo-guide-page .hero h1{font-size:32px}.legacy-photo-guide-page .step-item{flex-direction:column;gap:16px}}