.theo-information{max-width:1000px;margin:auto;padding:calc(var(--header-height,118px) + 56px) 32px 96px;color:#192832}.theo-information header{margin-bottom:40px}.theo-information h1{font-size:clamp(30px,3.5vw,44px);line-height:1.3;margin:16px 0 24px;overflow-wrap:anywhere}.theo-information h2{font-size:23px;line-height:1.4;margin:32px 0 20px}.theo-information p,.theo-information li{font-size:16px;line-height:1.9;overflow-wrap:anywhere}.theo-information-body{margin:32px 0 40px}.theo-information-note{background:#f6f6f6;border-left:3px solid #9a792e;padding:24px;margin:32px 0}.theo-information-note h2{margin:0 0 12px}.theo-information-note p{margin:8px 0 0}.theo-information a:not(.button){text-underline-offset:5px}.theo-information-links{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #dedede;padding-top:24px;margin-top:40px}.theo-information-links a{padding:10px 0;font-size:14px;text-decoration:underline}.theo-information-links [aria-current]{font-weight: 600}.theo-information-actions{display:flex;gap:16px;flex-wrap:wrap}.theo-english-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.theo-english-services a{border:1px solid #dedede;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;font-size:16px;line-height:1.5;min-height:64px}.theo-information p.theo-information-caption{font-size:14px;color:#61615c;margin-top:32px}.theo-information~.b2b-mobile-ribbon{display:none}
@media(max-width:600px){.theo-information{padding:calc(var(--header-height,72px) + 32px) 20px 56px}.theo-english-services{grid-template-columns:1fr}.theo-information-actions{display:grid}.theo-information-note{padding:20px}.theo-information header{margin-bottom:24px}}
.theo-information{padding-top:calc(var(--header-height,118px) + 56px)}
.theo-delivery-notice{min-width:0;padding:20px 24px;border:1px solid var(--theo-line,#dedede);background:#fff;margin:0 0 24px;overflow-wrap:anywhere}
.theo-delivery-notice h3{font-size:18px;line-height:1.5;margin:0 0 10px}
.theo-delivery-notice p{font-size:14px;line-height:1.8;margin:0 0 12px;color:var(--theo-text-muted,#5f6266)}
.theo-delivery-notice a{display:inline-block;font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}
.theo-return-contact{border-top:1px solid #dedede;padding-top:4px;overflow-wrap:anywhere}
.theo-information .theo-policy-table{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #dedede}
.theo-information .theo-policy-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7;text-align:left}
.theo-information .theo-policy-table th,.theo-information .theo-policy-table td{padding:12px 14px;border-bottom:1px solid #dedede;vertical-align:top;overflow-wrap:break-word}
.theo-information .theo-policy-table th{background:#f6f6f6;font-weight:600}
.theo-information .theo-policy-table th:first-child{width:26%}
.theo-information .theo-policy-table tr:last-child td{border-bottom:0}
.theo-information .theo-policy-table table:has(th:nth-child(4)){min-width:640px}
.theo-information .theo-policy-table table:has(th:nth-child(4)) th:first-child{width:auto}
@media(max-width:600px){.theo-delivery-notice{padding:16px}.theo-delivery-notice h3{font-size:16px}}
@media(max-width:600px){.theo-information{padding-top:calc(var(--header-height,72px) + 32px)}}
