.guide-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.guide-brand img{width:60px;height:60px}.guide-brand span{font:2rem Georgia,serif;color:#a86b24}.guide-brand small{display:block;color:#075457;font:12px Arial,sans-serif;letter-spacing:5px}.guide-header nav{display:flex;gap:22px;flex-wrap:wrap}article,.takeaway,.sources,.safety-notice{max-width:780px}article section{margin-block:36px;scroll-margin-top:24px}article p{font-size:1.06rem}.contents{display:flex;flex-wrap:wrap;gap:10px 20px;margin-block:28px;max-width:850px}.takeaway{padding:24px;border:1px solid #d7d9cd;background:#fffdf9;border-radius:12px}.takeaway li{margin-block:10px}.sources{font-size:.9rem;margin-block:36px}.sources h2{font-size:1.3rem}.safety-notice{background:#fff1e8;border-inline-start:5px solid #a44620;padding:20px 24px;margin-block:24px}.safety-notice h2{margin-top:0;color:#843c20}.guide-links{border-top:1px solid #e5dfd3;padding-top:24px}.guide-links a{max-width:360px}footer{display:flex;justify-content:space-between;gap:24px}@media(max-width:640px){.guide-header{gap:12px}.guide-brand span{font-size:1.4rem}.guide-brand img{width:45px;height:45px}.guide-header nav{gap:10px}.takeaway{padding:18px}.safety-notice{padding:18px}h1{overflow-wrap:break-word}}

.quote-sheet table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.9rem}.quote-sheet th,.quote-sheet td{padding:10px 6px;border-bottom:1px solid #ddd;text-align:start;overflow-wrap:anywhere}.quote-sheet th:first-child{width:40%}.quote-sheet input{width:100%;min-width:0;padding:8px;border:1px solid #b8c8c5;border-radius:4px;background:white;font:inherit}.quote-sheet input:focus-visible{outline:2px solid #a86b24}

.guide-back{display:inline-block;margin-bottom:20px}
