
.reader-head{padding-block:36px 32px}.reader-head h1{font-size:clamp(34px,4vw,56px);letter-spacing:-.035em;max-width:900px;line-height:1.2}.reader-head .lede{max-width:780px;font-size:17px}.reader-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:60px;padding-bottom:70px;align-items:start}.reader-sidebar{position:sticky;top:114px;max-height:calc(100vh - 130px);overflow:auto;border:1px solid #d9ddcf;border-radius:12px;background:#f0eee5;padding:22px}.reader-sidebar ul{list-style:none;padding:0}.reader-sidebar ol{padding-inline-start:23px}.reader-sidebar li{margin:5px 0}.reader-sidebar a{display:block;padding:6px 5px;line-height:1.6;font-size:14px;border-radius:5px}.reader-sidebar a:hover,.reader-sidebar a[aria-current]{background:#e0e4d8;color:#244333}.reader-sidebar nav+nav{border-top:1px solid #d0d4c6;margin-top:18px;padding-top:20px}.reader-nav-label{font-size:12px;font-weight:650;color:#78603d;margin-bottom:12px}.reader-index{border-inline-start:3px solid #a58c57;padding:16px 24px;background:#fffdf7;margin-bottom:32px}.reader-index ul{list-style:none;padding:0;margin:0;display:flex;gap:8px 24px;flex-wrap:wrap}.reader-index a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.reader-article{min-width:0;max-width:820px}.reader-article h2{font-size:clamp(26px,3vw,36px);line-height:1.3;letter-spacing:-.025em}.reader-article h3{font-size:21px;line-height:1.5;letter-spacing:0;margin-bottom:14px}.reader-article p,.reader-article li{font-size:16px;line-height:1.9;overflow-wrap:anywhere}.reader-article ul{padding-inline-start:24px}.reader-article li{margin-bottom:9px}.reader-lead{color:#3d5848}.reader-section{margin-block:30px;scroll-margin-top:116px}.reader-chapter{scroll-margin-top:116px}.reader-chapter+.reader-chapter{border-top:1px solid #d9ddcf;padding-top:35px;margin-top:35px}.reader-notice{border-inline-start:3px solid #b4965c;background:#f2ebd9;padding:16px 20px}.reader-links a,.reader-help a{text-decoration:underline;text-underline-offset:4px}.reader-table-wrap{max-width:100%;overflow:auto;margin-block:24px}.reader-table{width:100%;border-collapse:collapse;font-size:15px;text-align:start}.reader-table caption{text-align:start;margin-bottom:12px;font-weight:650}.reader-table td,.reader-table th{padding:12px 14px;border-bottom:1px solid #d9ddcf;text-align:start}.reader-table thead{background:#e7eadf}.reader-pagination{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid #d9ddcf;padding-top:25px;margin-top:40px}.reader-pagination a{border:1px solid #ccd2c2;border-radius:8px;padding:18px;flex:1;min-width:180px}.reader-pagination a:hover{background:#edf0e7}.reader-pagination span{display:block;color:#71694d;font-size:12px;margin-bottom:8px}.reader-pagination strong{font-size:16px;font-weight:550}.reader-help{margin-top:24px}.native-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.native-guide-grid .document-card{padding:30px;display:flex;flex-direction:column}.native-guide-grid h2{font-size:32px;line-height:1.25}.native-guide-grid .inline-link{margin-top:auto}.native-guide-grid .document-label{margin-bottom:26px}.reader-sidebar a:focus-visible,.reader-index a:focus-visible{outline-offset:2px}html[lang=ar] .reader-head h1,html[lang=ar] .reader-article h2,html[lang=ar] .native-guide-grid h2{letter-spacing:0;line-height:1.5}html[lang=ar] .reader-article p,html[lang=ar] .reader-article li{line-height:2}
@media(max-width:960px){.reader-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.reader-sidebar{padding:15px}.native-guide-grid{grid-template-columns:1fr}.native-guide-grid .document-card{min-height:0}.native-guide-grid .document-label{margin-bottom:18px}}
@media(max-width:720px){.reader-layout{display:block}.reader-sidebar{position:static;max-height:none;margin-bottom:28px}.reader-sidebar ul{display:flex;flex-wrap:wrap;gap:4px 15px}.reader-sidebar ol{columns:2;column-gap:30px}.reader-sidebar li{break-inside:avoid}.reader-head{padding-top:22px}.reader-head h1{font-size:34px}.reader-article p,.reader-article li{font-size:16px}.reader-table td,.reader-table th{padding:10px 8px}.reader-index{padding:15px 18px}}
@media(max-width:380px){.reader-sidebar ol{columns:1}.reader-head h1{font-size:30px}.reader-table{font-size:13px}}
@media print{.reader-sidebar,.reader-index,.reader-pagination,.reader-help,.site-header,.product-return,.announcement,.site-footer,.breadcrumbs,.reader-head .inline-link{display:none}.reader-layout{display:block}.reader-article{max-width:none}.reader-head,.reader-layout{width:100%;padding:0}.reader-article h2,.reader-article h3{break-after:avoid}.reader-table tr{break-inside:avoid}}
