:root{--ink:#262723;--muted:#68665e;--paper:#f7f4ec;--red:#b9372c;--line:#d9d4c7;--white:#fffefa}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;line-height:1.85}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--red)}a:focus-visible,summary:focus-visible{outline:3px solid #bd5b4e;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.35;letter-spacing:-.025em}.berry-header{max-width:1200px;margin:auto;padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--ink)}.berry-brand{font-size:24px;font-weight:750;text-decoration:none}.berry-brand span{display:block;font-size:10px;letter-spacing:.2em;color:var(--red)}.berry-header nav{display:flex;gap:28px;font-size:14px}.berry-guide-nav{font-size:13px}.berry-main{max-width:1140px;margin:auto}.berry-cover{text-align:center;padding:56px 36px 0}.berry-eyebrow,.berry-label{font-size:12px;letter-spacing:.13em;color:var(--red);font-weight:700}.berry-cover h1{font-size:60px;font-weight:750;margin:24px 0;color:var(--red)}.berry-cover-text{font-size:19px;color:var(--muted)}.berry-actions{display:grid;grid-template-columns:1fr 1fr;text-align:left;margin-top:44px;border:1px solid var(--ink)}.berry-actions a{padding:22px 35px;text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.berry-actions a:first-child{background:var(--ink);color:var(--paper)}.berry-actions a:last-child{background:var(--red);color:white}.berry-actions span{font-size:14px}.berry-actions strong{font-size:20px}.berry-introduction{padding:66px 36px;display:grid;grid-template-columns:1fr 1.4fr;gap:65px}.berry-introduction h2{font-size:34px}.berry-answer{font-size:18px;font-weight:550}.berry-introduction p:last-child{color:var(--muted)}.berry-address-band{padding:50px;background:var(--white);display:grid;grid-template-columns:1fr 1.2fr;gap:65px;border-top:3px solid var(--red);border-bottom:1px solid var(--line)}.berry-address-band h2{font-size:34px}.berry-button{display:inline-block;padding:10px 18px;background:var(--ink);color:white;text-decoration:none;border-radius:2px}.berry-button:hover{background:var(--red);color:white}.berry-record{border-left:1px solid var(--line);padding-left:35px}.berry-record h3{font-size:20px}dl{margin:0}dl>div{padding:12px 0;border-top:1px solid var(--line)}dt{font-weight:650}dd{margin:3px 0 0;color:var(--muted);font-size:14px}.berry-mobile-overview{padding:62px 36px}.berry-mobile-overview h2,.berry-reading h2{font-size:34px}.berry-mobile-overview header p:last-child{color:var(--muted)}table{border-collapse:collapse;width:100%;margin:25px 0}th,td{text-align:left;padding:17px;border-bottom:1px solid var(--line);font-size:15px}thead{background:var(--ink);color:var(--paper)}tbody th{color:var(--red);white-space:nowrap}.berry-text-link{font-weight:650;color:var(--red)}.berry-reading{padding:10px 36px 60px}.berry-journal{display:grid;grid-template-columns:1fr 1fr;gap:30px}.berry-entry{padding:28px 0;border-top:2px solid var(--ink);text-decoration:none;display:block}.berry-entry h3{font-size:24px}.berry-entry>p:not(.berry-label){font-size:15px;color:var(--muted)}.berry-entry>span{font-size:14px;color:var(--red);text-decoration:underline}.berry-help-strip{padding:38px 36px;background:#eae6dc;display:flex;align-items:center;justify-content:space-between;gap:30px}.berry-help-strip h2{font-size:24px}.berry-help-strip p{margin:0;color:var(--muted)}.berry-footer{max-width:1140px;margin:auto;padding:42px 36px;display:flex;justify-content:space-between;gap:45px;border-bottom:6px solid var(--red);font-size:13px;color:var(--muted)}.berry-footer strong{color:var(--ink);font-size:17px}.berry-footer p{max-width:650px;margin:12px 0 0}.berry-footer nav{display:flex;gap:20px;flex-shrink:0}.berry-page-head{max-width:850px;padding:55px 30px 30px;margin:auto;border-bottom:1px solid var(--line)}.berry-page-head h1{font-size:42px}.berry-page-head>p:last-child{font-size:18px;color:var(--muted)}.berry-body,.berry-prose{max-width:850px;padding:25px 30px 55px;margin:auto;font-size:17px;line-height:1.95}.berry-body h2,.berry-prose h2{font-size:27px;margin-top:30px}.berry-body a,.berry-prose a{color:var(--red)}.berry-note{padding:22px 26px;border-left:3px solid var(--red);background:var(--white);margin:28px 0}.berry-breadcrumb{padding:22px 30px;display:flex;gap:20px;font-size:13px;border-bottom:1px solid var(--line)}.berry-article time{display:block;max-width:850px;margin:15px auto 0;padding:0 30px;color:var(--muted);font-size:13px}.berry-prose .berry-answer{padding:22px;background:#ebe6db;border-radius:2px}.berry-main>.berry-journal{margin:35px}.berry-faq details{border-bottom:1px solid var(--line);padding:17px 0}.berry-faq summary{cursor:pointer;font-weight:650}.berry-faq details p{padding:15px 20px;margin-bottom:0}@media(max-width:760px){.berry-header{padding:20px;flex-wrap:wrap;gap:14px}.berry-brand{font-size:22px}.berry-header nav{order:3;width:100%;gap:23px;font-size:13px}.berry-cover{padding:36px 20px 0}.berry-cover h1{font-size:39px}.berry-cover-text{font-size:17px}.berry-actions{grid-template-columns:1fr;margin-top:30px}.berry-actions a{padding:20px;display:block}.berry-actions span,.berry-actions strong{display:block}.berry-actions strong{font-size:20px}.berry-introduction{display:block;padding:40px 20px}.berry-introduction h2{font-size:29px}.berry-introduction h2 br{display:none}.berry-answer{font-size:17px}.berry-address-band{display:block;padding:34px 20px}.berry-address-band h2{font-size:29px}.berry-record{border-left:0;padding:28px 0 0}.berry-mobile-overview{padding:40px 20px}.berry-mobile-overview h2,.berry-reading h2{font-size:29px}th,td{font-size:13px;padding:11px 8px;vertical-align:top}.berry-reading{padding:0 20px 35px}.berry-journal{grid-template-columns:1fr;gap:0}.berry-entry h3{font-size:23px}.berry-entry{padding:25px 0}.berry-help-strip{display:block;padding:30px 20px}.berry-help-strip a{margin-top:22px}.berry-footer{display:block;padding:30px 20px}.berry-footer nav{margin-top:25px;flex-wrap:wrap}.berry-page-head{padding:35px 20px 20px}.berry-page-head h1{font-size:31px}.berry-page-head>p:last-child{font-size:17px}.berry-body,.berry-prose{padding:22px 20px 35px;font-size:16px}.berry-body h2,.berry-prose h2{font-size:24px}.berry-breadcrumb{padding:18px 20px;gap:15px}.berry-article time{padding:0 20px}.berry-main>.berry-journal{margin:25px 20px}.berry-prose .berry-answer{padding:20px}}