.btw-page{background-color:#fff;min-height:100vh;padding:48px 0}.btw-container{max-width:896px;margin:0 auto;padding:0 16px}@media (min-width:640px){.btw-container{padding:0 24px}}@media (min-width:1024px){.btw-container{padding:0 32px}}.btw-header{text-align:center;margin-bottom:48px}.btw-title{color:#111827;margin-bottom:16px;font-size:1.875rem;font-weight:700}.btw-subtitle{color:#4b5563;font-size:1.125rem}.btw-content{flex-direction:column;gap:32px;display:flex}.info-card{border-radius:8px;padding:24px}.blue-card{background-color:#dbeafe}.white-card{background-color:#fff;border:1px solid #e5e7eb}.yellow-card{background-color:#fef3c7}.card-title{margin-bottom:16px;font-size:1.25rem;font-weight:600}.blue-card .card-title{color:#1e3a8a}.white-card .card-title{color:#111827}.warning-title{color:#78350f}.card-text{color:#1e40af;line-height:1.75}.requirements-list{flex-direction:column;gap:16px;display:flex}.requirement-item{align-items:flex-start;gap:12px;display:flex}.check-icon{background-color:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.check-icon span{color:#fff;font-size:.875rem}.requirement-content{flex:1}.requirement-title{color:#111827;margin-bottom:4px;font-weight:500}.requirement-description{color:#4b5563;line-height:1.5}.comparison-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.comparison-grid{grid-template-columns:1fr 1fr}}.comparison-column{flex-direction:column;display:flex}.comparison-title{margin-bottom:8px;font-weight:500}.red-text{color:#dc2626}.green-text{color:#059669}.price-box{border-radius:8px;padding:16px}.red-box{background-color:#fef2f2}.green-box{background-color:#f0fdf4}.price-line{margin-bottom:8px;font-size:.875rem}.red-box .price-line{color:#991b1b}.green-box .price-line{color:#14532d}.price-total{font-weight:600}.red-box .price-total{color:#991b1b}.green-box .price-total{color:#14532d}.format-section{flex-direction:column;gap:16px;display:flex}.format-block{margin-bottom:16px}.format-title{color:#111827;margin-bottom:8px;font-weight:500}.format-example{border-radius:4px;padding:12px}.correct-format{background-color:#f0fdf4;border:1px solid #bbf7d0}.incorrect-format{background-color:#fef2f2;border:1px solid #fecaca}.format-code{color:#14532d;font-family:monospace;font-size:1rem}.format-description{color:#15803d;margin-top:4px;font-size:.875rem}.incorrect-example{color:#991b1b;margin-bottom:4px;font-family:monospace;font-size:.875rem}.incorrect-example:last-child{margin-bottom:0}.obligations-list{flex-direction:column;gap:12px;display:flex}.obligation-item{align-items:flex-start;gap:12px;display:flex}.bullet{color:#92400e;flex-shrink:0}.obligation-text{color:#78350f;line-height:1.5}.faq-list{flex-direction:column;gap:24px;display:flex}.faq-item{border-bottom:1px solid #e5e7eb;padding-bottom:24px}.faq-item:last-child{border-bottom:none;padding-bottom:0}.faq-question{color:#111827;margin-bottom:8px;font-weight:500}.faq-answer{color:#4b5563;line-height:1.6}.contact-card{text-align:center;background-color:#f9fafb;border-radius:8px;padding:24px}.contact-text{color:#4b5563;margin-bottom:16px}.contact-button{color:#fff;background-color:#2563eb;border-radius:8px;padding:12px 24px;text-decoration:none;transition:background-color .3s;display:inline-block}.contact-button:hover{background-color:#1d4ed8}@media (max-width:640px){.btw-title{font-size:1.5rem}.btw-subtitle{font-size:1rem}.card-title{font-size:1.125rem}.info-card{padding:20px}}@media print{.btw-page{background-color:#fff}.contact-button{display:none}.info-card{break-inside:avoid;page-break-inside:avoid}}
