.hfld-doc{max-width:var(--hfld-max-width,920px);margin:0 auto;padding:32px;background:#fff;color:inherit;font-family:var(--hfld-body-font-family,inherit);font-size:var(--hfld-body-font-size,var(--hfld-font-size,16px));line-height:var(--hfld-body-line-height,1.72);border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 30px rgba(0,0,0,.04)}
.hfld-doc *{box-sizing:border-box}
.hfld-content h1,.hfld-content .hfld-doc-title{font-family:var(--hfld-doc-title-font-family,inherit);font-size:var(--hfld-doc-title-font-size,38px);line-height:var(--hfld-doc-title-line-height,1.05);font-weight:var(--hfld-doc-title-font-weight,700);letter-spacing:var(--hfld-doc-title-letter-spacing,.02em);color:var(--hfld-heading,#111);margin:0 0 24px;padding-bottom:22px;border-bottom:1px solid rgba(0,0,0,.1);text-transform:uppercase}
.hfld-content h2,.hfld-content .hfld-section-heading{font-family:var(--hfld-section-heading-font-family,inherit);font-size:var(--hfld-section-heading-font-size,28px);line-height:var(--hfld-section-heading-line-height,1.18);font-weight:var(--hfld-section-heading-font-weight,700);letter-spacing:var(--hfld-section-heading-letter-spacing,0);color:var(--hfld-heading,#111);margin:var(--hfld-section-heading-spacing-top,38px) 0 var(--hfld-section-heading-spacing-bottom,12px);text-transform:uppercase}
.hfld-content h3{font-family:var(--hfld-section-heading-font-family,inherit);font-size:calc(var(--hfld-section-heading-font-size,28px) * .75);line-height:var(--hfld-section-heading-line-height,1.18);font-weight:var(--hfld-section-heading-font-weight,700);margin:28px 0 10px;color:var(--hfld-heading,#111)}
.hfld-content p{margin:0 0 var(--hfld-body-paragraph-spacing,10px)}
.hfld-content ul,.hfld-content ol{padding-left:1.35em;margin:0 0 18px}
.hfld-content li{margin:0 0 8px}
.hfld-content a{color:var(--hfld-accent,#111);text-decoration:underline;text-underline-offset:3px}
.hfld-meta{border-left:4px solid var(--hfld-accent,#111);padding:12px 16px;background:rgba(0,0,0,.03);margin-bottom:32px!important}
.hfld-actions{display:flex;justify-content:flex-end;margin:0 0 22px;gap:10px;flex-wrap:wrap}
.hfld-button,.hfld-request-form button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;background:var(--hfld-button-bg,#111);color:var(--hfld-button-text,#fff)!important;text-decoration:none!important;border:0;font:inherit;font-weight:600;cursor:pointer;line-height:1.2}
.hfld-button:hover,.hfld-request-form button:hover{filter:brightness(.92)}
.hfld-updated{font-size:13px;opacity:.75;border-top:1px solid rgba(0,0,0,.1);margin-top:36px;padding-top:14px}
.hfld-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:var(--hfld-max-width,920px);margin:0 auto}
.hfld-index-card{display:block;padding:20px;border:1px solid rgba(0,0,0,.1);border-radius:16px;text-decoration:none!important;color:inherit;background:#fff;transition:transform .15s ease,border-color .15s ease}
.hfld-index-card:hover{transform:translateY(-1px);border-color:rgba(0,0,0,.22)}
.hfld-index-card strong{display:block;font-size:18px;margin-bottom:6px}
.hfld-index-card span{display:block;font-size:14px;opacity:.72;line-height:1.45}
.hfld-request-form{padding:20px;border:1px solid rgba(0,0,0,.1);border-radius:18px;background:rgba(0,0,0,.025);margin:16px 0 24px}
.hfld-request-form input[type=text],.hfld-request-form input[type=email],.hfld-request-form textarea{width:100%;padding:12px 14px;border:1px solid rgba(0,0,0,.18);border-radius:10px;background:#fff;color:inherit;font:inherit}
.hfld-request-form label{font-weight:500}
.hfld-notice{padding:16px;border-left:4px solid #d63638;background:#fff5f5}
@media(max-width:768px){.hfld-doc{padding:22px;border-left:0;border-right:0}.hfld-index{grid-template-columns:1fr}.hfld-actions{justify-content:flex-start}}
@media print{.hfld-doc{box-shadow:none;border:0;max-width:none}.hfld-actions{display:none!important}.hfld-content h1,.hfld-content .hfld-doc-title{font-size:34px}.hfld-content h2,.hfld-content .hfld-section-heading{break-after:avoid}.hfld-content p,.hfld-content li{orphans:3;widows:3}}

/* Imported HTML tables: designed for mixed plain-text + table documents such as Care & Use. */
.hfld-table-wrap{width:100%;overflow-x:auto;margin:18px 0 8px;-webkit-overflow-scrolling:touch}
.hfld-content table,.hfld-content .hfld-imported-table,.hfld-content .hf-product-info-table{width:100%;border-collapse:collapse;border:1px solid rgba(0,0,0,.1);font-size:var(--hfld-body-font-size,var(--hfld-font-size,16px));line-height:1.45;background:#fff;color:inherit;min-width:560px}
.hfld-content table th,.hfld-content table td{border:1px solid rgba(0,0,0,.1);padding:14px 16px;text-align:left;vertical-align:top}
.hfld-content table th{background:rgba(0,0,0,.035);font-weight:700;color:var(--hfld-heading,#111)}
.hfld-content table td:first-child{font-weight:600;color:var(--hfld-heading,#111);width:28%}
@media(max-width:768px){.hfld-table-wrap{margin-top:14px}.hfld-content table,.hfld-content .hfld-imported-table,.hfld-content .hf-product-info-table{font-size:14px;min-width:620px}.hfld-content table th,.hfld-content table td{padding:12px 14px}}
