@import url("https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Akshar:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500&family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap");.section-container{max-width:1100px;margin:0 auto;padding:0 24px}.section-tag{display:inline-block;margin-bottom:12px;color:#8b5cf6;text-transform:uppercase;letter-spacing:0.12em;font-family:"Akshar",sans-serif;font-size:0.8rem;font-weight:600}.section-label{color:#8a8a8a;letter-spacing:0.12em;font-family:"Geist Mono",monospace;font-size:12px}.text-dim{color:#5c5c5c}@media (max-width: 576px){.section-container{padding:0 16px}}.packing-form-row{display:grid;grid-template-columns:minmax(0, 1fr) 240px;align-items:start;gap:16px}.packing-item-type{white-space:nowrap;display:inline-flex;flex:none;align-items:center;height:22px;padding:0 8px;color:var(--color-text-secondary);letter-spacing:0.04em;font-size:11px;font-weight:700;border:1px solid var(--color-border-strong);border-radius:4px}.packing-item-type-shared{color:var(--color-text-inverse);background:var(--color-text);border-color:var(--color-text)}@media (max-width: 768px){.packing-form-row{grid-template-columns:minmax(0, 1fr)}}.packing-type-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.packing-type{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;background:var(--color-surface);line-height:1.8;font-size:15px;border:1px solid var(--color-border);border-radius:10px}.packing-template-group-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.packing-template-group{display:flex;flex-direction:column;gap:8px;min-width:0}.packing-template-item-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.packing-template-item-list li{padding:6px 12px;font-size:14px;border:1px solid var(--color-border-strong);border-radius:999px}.packing-template-item-list-shared li{color:var(--color-text-inverse);background:var(--color-text);border-color:var(--color-text)}@media (max-width: 768px){.packing-type-list,.packing-template-group-list{grid-template-columns:minmax(0, 1fr)}}
