body,html{margin:0;padding:0;font-family:Arial,sans-serif}a{text-decoration:none;color:#1a73e8}a:hover{font-weight:700}.app-container{display:flex;flex-direction:column;height:100vh}.content-container{flex:1;display:flex}.topbar{display:flex;align-items:center;justify-content:space-between;background-color:#e8eaed;padding:10px 20px}.left-section{display:flex;align-items:center}.logo{margin-right:10px}.right-section a{margin-right:15px}.right-section button{padding:5px 10px;cursor:pointer}.sidenav{width:200px;background-color:#f4f5f7;display:flex;flex-direction:column;padding:10px}.sidenav a{margin:10px 0;color:#1a73e8}.sidenav a:hover{font-weight:700}.login-container{max-width:400px;margin:50px auto;text-align:center}.login-form{display:flex;flex-direction:column;text-align:left}.login-form label{margin:5px 0 2px}.login-form input{margin-bottom:10px;padding:8px}.login-form button{padding:10px;cursor:pointer}.error{color:red;margin-bottom:10px}.warning{color:#f57c00;background-color:#fff3e0;padding:10px;border-radius:4px;margin-bottom:15px}.forgot-password-link{margin-top:10px;font-size:14px}.signup-container{max-width:500px;margin:50px auto;text-align:center}.signup-form{display:flex;flex-direction:column;text-align:left}.signup-form label{margin:10px 0 2px;font-weight:500}.signup-form input[type=text],.signup-form input[type=email],.signup-form input[type=tel],.signup-form input[type=password]{margin-bottom:5px;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px}.signup-form input:focus{outline:none;border-color:#06c}.signup-form button{margin-top:20px;padding:12px;background-color:#06c;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer}.signup-form button:hover{background-color:#05a}.error{color:#d32f2f;background-color:#ffebee;padding:10px;border-radius:4px;margin-bottom:15px}.field-error{color:#d32f2f;font-size:12px;margin-bottom:5px}.field-hint{color:#666;font-size:12px;margin-bottom:4px;display:block}.terms-checkbox{display:flex;align-items:center;gap:8px;margin-top:20px;margin-bottom:5px}.terms-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}.terms-checkbox label{margin:0;font-weight:400;cursor:pointer}.terms-checkbox a{color:#06c;text-decoration:underline}.dob-selects{display:flex;gap:8px}.dob-selects select{flex:1;padding:8px}.form-error{color:#d32f2f;background-color:#ffebee;padding:15px;border-radius:4px;margin-top:15px;border:1px solid #ffcdd2}.form-error p{margin:0 0 10px}.form-error p:last-child{margin-bottom:0}.resend-button{background-color:#ff9800;color:#fff;border:none;border-radius:4px;padding:10px 16px;font-size:14px;cursor:pointer;margin-right:10px}.resend-button:hover{background-color:#f57c00}.resend-button:disabled{background-color:#ccc;cursor:not-allowed}.login-link{color:#06c;text-decoration:underline;font-size:14px}.dashboard-container{text-align:center}.tests-container{max-width:900px;margin:0 auto;padding:20px}.tests-container h1{font-size:1.75rem;font-weight:600;margin-bottom:24px;color:#1a1a1a}.step-indicator{display:flex;justify-content:space-between;margin-bottom:32px;padding:0 20px}.step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.step:not(:last-child):after{content:"";position:absolute;top:16px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:#e0e0e0}.step.completed:not(:last-child):after{background:#2563eb}.step-number{width:32px;height:32px;border-radius:50%;background:#e0e0e0;color:#666;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;margin-bottom:8px;position:relative;z-index:1}.step.active .step-number{background:#2563eb;color:#fff}.step.completed .step-number{background:#22c55e;color:#fff}.step-label{font-size:.85rem;color:#666;text-align:center}.step.active .step-label{color:#2563eb;font-weight:500}.step.completed .step-label{color:#22c55e}.order-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:24px}.order-summary h4{font-size:1rem;font-weight:600;margin:0 0 16px;color:#1a1a1a}.summary-item{display:flex;justify-content:space-between;padding:8px 0;font-size:.95rem}.summary-item span:first-child{color:#666}.summary-item span:last-child{color:#1a1a1a;font-weight:500}.summary-item.total{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:16px}.summary-item.total span:last-child{font-size:1.1rem;font-weight:700;color:#2563eb}.checkout-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #e0e0e0}.primary-button{padding:12px 24px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s ease}.primary-button:hover:not(:disabled){background:#1d4ed8}.primary-button:disabled{background:#93c5fd;cursor:not-allowed}.secondary-button{padding:12px 24px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.secondary-button:hover{background:#f3f4f6;border-color:#9ca3af}.error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;margin-bottom:20px;color:#dc2626;font-size:.95rem}.info-message{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:12px 16px;margin:16px 0;color:#0369a1;font-size:.9rem}.self-member-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-top:24px}.self-member-form h4{font-size:1rem;font-weight:600;margin:0 0 8px;color:#1a1a1a}.self-member-form .info-message{margin:0 0 20px}.self-member-form .form-group{margin-bottom:16px}.self-member-form .form-group:last-child{margin-bottom:0}.self-member-form label{display:block;font-size:.9rem;font-weight:500;color:#374151;margin-bottom:6px}.self-member-form input,.self-member-form select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;color:#1a1a1a;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.self-member-form input:focus,.self-member-form select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.self-member-form input.error,.self-member-form select.error{border-color:#dc2626}.self-member-form .error-text{display:block;color:#dc2626;font-size:.85rem;margin-top:4px}.previous-orders{margin-top:48px;padding-top:32px;border-top:1px solid #e0e0e0}.previous-orders h3{font-size:1.1rem;font-weight:600;margin-bottom:16px;color:#1a1a1a}.tests-list{list-style:none;padding:0;margin:0}.test-item{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px}.test-item strong{flex:1;min-width:150px}.test-status{padding:4px 12px;background:#e0e7ff;color:#4338ca;border-radius:20px;font-size:.85rem;font-weight:500}.test-date{color:#666;font-size:.9rem}.payment-section{background:#fff}.payment-section h2{font-size:1.25rem;font-weight:600;margin:24px 0 8px;color:#1a1a1a}.order-info{color:#666;font-size:.9rem;margin-bottom:24px}#payment-form{margin-top:20px}#payment-element{margin-bottom:24px}#payment-form .button-group{display:flex;gap:12px;margin-top:24px}#payment-form #submit{flex:1;padding:12px 24px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s ease}#payment-form #submit:hover:not(:disabled){background:#1d4ed8}#payment-form #submit:disabled{background:#93c5fd;cursor:not-allowed}#payment-form .cancel-button{padding:12px 24px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}#payment-form .cancel-button:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}#payment-form .cancel-button:disabled{opacity:.5;cursor:not-allowed}#payment-message{margin-top:16px;padding:12px 16px;border-radius:8px;font-size:.95rem;text-align:center}#payment-form #payment-message:not(:empty){background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.payment-result{text-align:center;padding:40px 24px;border-radius:12px;margin-top:20px}.payment-result-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 20px}.payment-result h3{font-size:1.5rem;font-weight:600;margin:0 0 12px}.payment-result-message{font-size:1rem;margin:0 0 28px;line-height:1.5}.payment-result .button-group{display:flex;gap:12px;justify-content:center}.payment-success{background:#f0fdf4;border:1px solid #bbf7d0}.payment-success .payment-result-icon{background:#22c55e;color:#fff}.payment-success h3{color:#166534}.payment-success .payment-result-message{color:#15803d}.payment-error{background:#fef2f2;border:1px solid #fecaca}.payment-error .payment-result-icon{background:#ef4444;color:#fff}.payment-error h3{color:#991b1b}.payment-error .payment-result-message{color:#b91c1c}.order-total{font-weight:600;color:#2563eb}.stripe-checkout-container{background:#fff}.stripe-checkout-container .checkout-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.stripe-checkout-container .checkout-header h2{margin:0;font-size:1.25rem;font-weight:600;color:#1a1a1a}.stripe-checkout-container .back-button{padding:8px 16px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;cursor:pointer;transition:all .2s ease}.stripe-checkout-container .back-button:hover{background:#f3f4f6;border-color:#9ca3af}#checkout{min-height:400px}.checkout-complete-container{max-width:600px;margin:40px auto;padding:20px}.checkout-status{text-align:center;padding:48px 32px;border-radius:16px}.checkout-status.loading{background:#f8fafc;border:1px solid #e2e8f0}.checkout-status.loading .spinner{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;margin:0 auto 24px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.checkout-status h2{font-size:1.5rem;font-weight:600;margin:0 0 12px;color:#1a1a1a}.checkout-status p{font-size:1rem;color:#666;margin:0 0 24px;line-height:1.5}.status-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;margin:0 auto 24px}.checkout-status.success{background:#f0fdf4;border:1px solid #bbf7d0}.checkout-status.success h2{color:#166534}.checkout-status.success .status-icon.success-icon{background:#22c55e;color:#fff}.checkout-status.error{background:#fef2f2;border:1px solid #fecaca}.checkout-status.error h2{color:#991b1b}.checkout-status.error .status-icon.error-icon{background:#ef4444;color:#fff}.checkout-status.processing{background:#fffbeb;border:1px solid #fde68a}.checkout-status.processing h2{color:#92400e}.checkout-status.processing .status-icon.processing-icon{background:#f59e0b;color:#fff}.shipping-summary{text-align:left;background:#ffffffb3;border-radius:8px;padding:16px 20px;margin:24px 0}.shipping-summary h4{font-size:.9rem;font-weight:600;color:#374151;margin:0 0 8px}.shipping-summary p{font-size:.95rem;color:#1a1a1a;margin:0;line-height:1.6}.email-notice{font-size:.9rem;color:#666;margin-top:16px}@media (max-width: 768px){.tests-container{padding:16px}.step-indicator{padding:0}.step-label{font-size:.75rem}.step:not(:last-child):after{left:calc(50% + 16px);width:calc(100% - 32px)}.checkout-actions{flex-direction:column-reverse}.primary-button,.secondary-button{width:100%}}.product-picker{margin-bottom:24px}.product-picker-title{font-size:1.25rem;font-weight:600;margin-bottom:8px;color:#1a1a1a}.product-picker-subtitle{color:#666;margin-bottom:20px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.product-card{position:relative;border:2px solid #e0e0e0;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;background:#fff}.product-card:hover{border-color:#2563eb;box-shadow:0 4px 12px #2563eb1a}.product-card.selected{border-color:#2563eb;background:#f0f7ff}.product-badge{position:absolute;top:-10px;right:16px;background:#2563eb;color:#fff;font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:20px}.product-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.product-name{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin:0;flex:1}.product-price{font-size:1.25rem;font-weight:700;color:#2563eb;margin:0;white-space:nowrap}.product-description{font-size:.9rem;color:#666;margin-bottom:16px;line-height:1.5}.product-features{list-style:none;padding:0;margin:0 0 16px}.product-feature{font-size:.85rem;color:#444;padding:4px 0 4px 20px;position:relative}.product-feature:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#22c55e;border-radius:50%}.product-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #e0e0e0}.product-turnaround{font-size:.85rem;color:#666}.product-radio{width:20px;height:20px;cursor:pointer;accent-color:#2563eb}.member-card{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;margin-bottom:12px;transition:box-shadow .2s ease}.member-card:hover{box-shadow:0 2px 8px #0000001a}.member-card.selected{border-color:#2563eb;background:#eff6ff}.member-card-content{display:flex;align-items:center;gap:16px;flex:1}.member-avatar{width:48px;height:48px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:600;color:#374151;font-size:16px}.member-info{flex:1}.member-name{font-weight:600;font-size:16px;color:#111827;margin:0 0 4px}.member-details{font-size:14px;color:#6b7280;margin:0}.member-relationship{display:inline-block;padding:2px 8px;background:#f3f4f6;border-radius:12px;font-size:12px;color:#4b5563;text-transform:capitalize;margin-left:8px}.member-relationship.self{background:#dbeafe;color:#1d4ed8;font-weight:500}.member-card-actions{display:flex;gap:8px}.member-card-actions button{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;transition:all .2s ease}.member-card-actions button:hover{background:#f9fafb}.member-card-actions button.edit-btn{color:#2563eb;border-color:#2563eb}.member-card-actions button.edit-btn:hover{background:#eff6ff}.member-card-actions button.delete-btn{color:#dc2626;border-color:#dc2626}.member-card-actions button.delete-btn:hover{background:#fef2f2}.member-card-actions .self-member-hint{font-size:12px;color:#6b7280;font-style:italic;cursor:help}.member-list{margin:20px 0}.member-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.member-list-header h3{margin:0;font-size:18px;color:#111827}.member-list-empty{text-align:center;padding:40px 20px;color:#6b7280;background:#f9fafb;border-radius:8px;border:1px dashed #d1d5db}.add-member-btn{padding:8px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s ease}.add-member-btn:hover{background:#1d4ed8}.member-form-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.member-form-modal{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.member-form-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.member-form-header h2{margin:0;font-size:20px;color:#111827}.member-form-close{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;line-height:1}.member-form-close:hover{color:#111827}.member-form{padding:24px}.member-form .form-row{display:flex;gap:16px;margin-bottom:16px}.member-form .form-group{flex:1;display:flex;flex-direction:column}.member-form .form-group.full-width{flex:none;width:100%}.member-form label{font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.member-form input,.member-form select{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s ease}.member-form input:focus,.member-form select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.member-form select:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.member-form .field-hint{font-size:12px;color:#6b7280;margin-top:4px}.member-form-section{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.member-form-section h4{margin:0 0 16px;font-size:16px;color:#111827}.member-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.member-form-actions button{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.member-form-actions .cancel-btn{background:#fff;border:1px solid #d1d5db;color:#374151}.member-form-actions .cancel-btn:hover{background:#f9fafb}.member-form-actions .save-btn{background:#2563eb;border:none;color:#fff}.member-form-actions .save-btn:hover{background:#1d4ed8}.member-form-actions .save-btn:disabled{background:#93c5fd;cursor:not-allowed}.member-selector{margin:20px 0}.member-selector-title{font-size:16px;font-weight:600;color:#111827;margin-bottom:16px}.member-selector-options{display:flex;flex-direction:column;gap:12px}.member-selector-option{display:flex;align-items:center;padding:16px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.member-selector-option:hover{border-color:#93c5fd}.member-selector-option.selected{border-color:#2563eb;background:#eff6ff}.member-selector-option input[type=radio]{margin-right:12px;width:18px;height:18px}.member-selector-option-content{flex:1}.member-selector-option-title{font-weight:600;color:#111827;margin:0 0 4px}.member-selector-option-subtitle{font-size:14px;color:#6b7280;margin:0}.member-selector-members{margin-top:16px;padding:16px;background:#f9fafb;border-radius:8px}.member-selector-add{display:flex;align-items:center;justify-content:center;padding:12px;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s ease;margin-top:12px}.member-selector-add:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}.member-management{margin-top:32px;padding-top:32px;border-top:1px solid #e5e7eb}.member-management h2{font-size:20px;color:#111827;margin:0 0 8px}.member-management>p{color:#6b7280;margin:0 0 20px}.members-loading{text-align:center;padding:40px;color:#6b7280}.members-error{padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;margin-bottom:16px}.results-container{max-width:900px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.results-list h2{color:#333;margin-bottom:30px;font-size:28px;font-weight:600}.results-list ul{list-style:none;padding:0;margin:0}.result-item{background:#fff;border:1px solid #e1e5e9;border-radius:12px;padding:24px;margin-bottom:16px;box-shadow:0 2px 4px #0000001a;transition:box-shadow .2s ease}.result-item:hover{box-shadow:0 4px 12px #00000026}.result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.result-info{flex:1}.result-info strong{display:block;font-size:20px;font-weight:600;color:#2c3e50;margin-bottom:8px}.result-info span{display:block;font-size:14px;color:#666;margin-bottom:4px}.result-info .order-number{font-weight:500;color:#34495e}.result-info .status{font-weight:500;padding:4px 8px;border-radius:4px;font-size:12px;text-transform:uppercase;letter-spacing:.5px;display:inline-block;width:fit-content}.status-ready{background-color:#d4edda;color:#155724}.status-pending{background-color:#fff3cd;color:#856404}.status-processing{background-color:#cce5ff;color:#004085}.status-viewed{background-color:#d1ecf1;color:#0c5460}.result-item button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease;min-width:100px}.result-item button:hover:not(:disabled){background-color:#0056b3}.result-item button:disabled{background-color:#6c757d;cursor:not-allowed}.pdf-viewer{margin-top:20px;border-top:1px solid #e1e5e9;padding-top:20px}.pdf-viewer iframe{border:1px solid #e1e5e9;border-radius:8px;width:100%;height:600px}.error{color:#dc3545;font-weight:500}.account-settings-container{max-width:600px;margin:0 auto}.settings-form{display:flex;flex-direction:column;margin-top:20px}.settings-form label{margin:5px 0 2px}.settings-form input{margin-bottom:12px;padding:8px}.settings-form button{padding:10px;cursor:pointer;width:150px}.verification-container{max-width:400px;margin:60px auto;padding:30px}.verification-form{display:flex;flex-direction:column;gap:15px}.verification-form label{font-weight:600}.verification-form input{padding:12px;font-size:24px;text-align:center;letter-spacing:8px;border:1px solid #ccc;border-radius:4px}.verification-form button{padding:12px;background:#4a90a4;color:#fff;border:none;border-radius:4px;cursor:pointer}.verification-form button:disabled{background:#ccc;cursor:not-allowed}.error{color:#dc3545;margin-bottom:10px}.success{color:#28a745;margin-bottom:10px}.resend-link{text-align:center;margin-top:10px;font-size:14px}.link-button{background:none;border:none;color:#4a90a4;text-decoration:underline;cursor:pointer;padding:0;font-size:14px}.link-button:hover{color:#357a8a}.link-button:disabled{color:#ccc;cursor:not-allowed}.forgot-password-container{max-width:400px;margin:50px auto;text-align:center}.forgot-password-container .instruction{color:#666;margin-bottom:20px;font-size:14px}.forgot-password-form{display:flex;flex-direction:column;text-align:left}.forgot-password-form label{margin:10px 0 4px;font-weight:500}.forgot-password-form input{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px}.forgot-password-form button{margin-top:20px;padding:12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.forgot-password-form button:hover{background-color:#0056b3}.forgot-password-form button:disabled{background-color:#ccc;cursor:not-allowed}.password-hint{font-size:12px;color:#666;margin-top:4px}.back-link{margin-top:20px}.error{color:#dc3545;background-color:#f8d7da;padding:10px;border-radius:4px;margin-bottom:15px}.terms-container{max-width:800px;margin:40px auto;padding:0 20px;line-height:1.6}.terms-container h1{margin-bottom:10px}.terms-container .last-updated{color:#666;font-size:14px;margin-bottom:30px}.terms-container section{margin-bottom:25px}.terms-container h2{font-size:18px;margin-bottom:10px;color:#333}.terms-container p{color:#444}.placeholder-notice{background-color:#fff3cd;border:1px solid #ffc107;padding:12px;border-radius:4px;margin-bottom:25px}.privacy-container{max-width:800px;margin:0 auto;padding:40px 20px}.privacy-container h1{margin-bottom:30px;color:#333}.privacy-container h2{margin-top:30px;margin-bottom:15px;color:#444}.privacy-container p{line-height:1.6;color:#666;margin-bottom:15px}.placeholder-notice{background-color:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:15px;margin-bottom:30px;color:#856404}
